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

藏色散人
Libérer: 2022-12-29 14:35:12
original
2202 Les gens l'ont consulté

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);
Copier après la connexion

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'}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!