Maison >interface Web >Questions et réponses frontales >Quel type de fichier le nœud lit-il ?

Quel type de fichier le nœud lit-il ?

藏色散人
藏色散人original
2022-12-29 14:35:122262parcourir

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.

Quel type de fichier le nœud lit-il ?

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)

Quel type de fichier le nœud lit-il ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn