Heim  >  Artikel  >  Web-Frontend  >  Welche Art von Datei liest Node?

Welche Art von Datei liest Node?

藏色散人
藏色散人Original
2022-12-29 14:35:122231Durchsuche

Node-Methode zum Lesen von Dateitypen: 1. Durch die Methode „res.writeHead(200, {'Content-type': mime.getType(`public/a.webp`)});res.write(chunk);“ um den Dateipfad zu übergeben, um „mime-type“ zu erhalten; 2. Rufen Sie den Dateityp über die Datei fileTypeFromFile oder den Buffer-Stream ab.

Welche Art von Datei liest Node?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Knotenversion 10.16.0, Dell G3-Computer.

Welche Art von Datei liest Node?

Node.js ruft den Dateityp der Datei ab

Bei der Verwendung von Node für die Dateiverarbeitung müssen häufig verschiedene Dateitypen unterschiedlich verarbeitet werden, und entsprechende Anforderungsheader werden an den Client zurückgegeben. Hier sind zwei Empfehlungen Ein Plug-in kann Dateitypen schnell nach Dateityp ermitteln.

1.mime

Sie können den MIME-Typ der Datei für die Rückgabe des Anforderungsheaders abrufen

    res.writeHead(200, {
        'Content-type': mime.getType(`public/a.webp`)// image/webp
    });
    res.write(chunk);

Sie müssen nur das Plug-In einführen und dann die entsprechende Funktion verwenden, um den Dateipfad zu übergeben, um das MIME zu erhalten -type

2.file-type

Mit vollem Funktionsumfang können Sie Dateien über Dateien oder Pufferströme eingeben und nicht nur den Mime-Typ, sondern auch den Dateisuffixtyp erhalten

import {fileTypeFromFile} from 'file-type';
console.log(await fileTypeFromFile('Unicorn.png'));
//=> {ext: 'png', mime: 'image/png'}

Und die offizielle Website gibt an, wie Um es zu verwenden, kann es auch durch Übergeben des Dateipfads oder Puffertyps abgerufen werden und unterstützt Promise. Das wöchentliche Downloadvolumen dieses Plug-Ins beträgt mehrere zehn Millionen (29.05.2022)

Welche Art von Datei liest Node?

Empfohlenes Lernen : „node.js Video-Tutorial

Das obige ist der detaillierte Inhalt vonWelche Art von Datei liest Node?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn