Maison >interface Web >Questions et réponses frontales >Quel type de fichier le nœud lit-il ?
Méthode de nœud de lecture du type de fichier : 1. Via la méthode "res.writeHead(200, {'Content-type': mime.getType(`public/a.webp`)});res.write(chunk);" pour transmettre le chemin du fichier pour obtenir "mime-type" ; 2. Obtenez le type de fichier via le fichier fileTypeFromFile ou le flux Buffer.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version node v10.16.0, ordinateur Dell G3.
Quel type de fichier le nœud lit-il ?
Node.js obtient le type de fichier du fichier
Lors de l'utilisation de Node pour le traitement de fichiers, nous avons souvent besoin que différents types de fichiers soient traités différemment, et les en-têtes de requête correspondants sont renvoyés au client. Voici deux recommandations. Un plug-in peut obtenir rapidement des types de fichiers par type de fichier.
1.mime
Vous pouvez obtenir le type MIME du fichier pour le retour de l'en-tête de la demande
res.writeHead(200, { 'Content-type': mime.getType(`public/a.webp`)// image/webp }); res.write(chunk);
Il vous suffit d'introduire le plug-in, puis d'utiliser la fonction correspondante pour transmettre le chemin du fichier pour obtenir le MIME -type
2.file-type
Complet, vous pouvez saisir des fichiers via des fichiers ou des flux Buffer, et vous pouvez obtenir non seulement le type MIME mais également le type de suffixe de fichier
import {fileTypeFromFile} from 'file-type'; console.log(await fileTypeFromFile('Unicorn.png')); //=> {ext: 'png', mime: 'image/png'}
Et le site officiel explique comment pour l'utiliser, qui peut également être obtenu en passant le chemin du fichier ou le type de tampon, et prend en charge Promise, et le volume de téléchargement hebdomadaire de ce plug-in est de dizaines de millions (2022-05-29)
Apprentissage recommandé : "Tutoriel vidéo Node.js"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!