Heim > Web-Frontend > js-Tutorial > Wie kann ich Dateien in Node.js herunterladen, ohne Bibliotheken von Drittanbietern zu verwenden?

Wie kann ich Dateien in Node.js herunterladen, ohne Bibliotheken von Drittanbietern zu verwenden?

Mary-Kate Olsen
Freigeben: 2024-12-03 07:09:09
Original
331 Leute haben es durchsucht

How Can I Download Files in Node.js Without Using Third-Party Libraries?

Herunterladen von Dateien, die nicht von Drittanbietern stammen, in Node.js

Für Node.js-Benutzer, die Dateien herunterladen möchten, ohne Bibliotheken von Drittanbietern zu nutzen stehen mehrere Methoden zur Verfügung.

Verwenden der Fetch-API (Knoten 18 ):

Ab Knoten 18 ermöglicht die integrierte Abruf-API das einfache Herunterladen von Dateien. Die API bietet mehrere Methoden für die direkte Arbeit mit dem Download-Ergebnis, darunter Klartext, JSON-konvertierte Daten und Binärdaten.

Erstellen einer HTTP-GET-Anfrage:

Für Für ältere Node-Versionen kann eine HTTP-GET-Anfrage verwendet werden. Die Antwort dieser Anfrage wird dann in einen beschreibbaren Dateistream weitergeleitet.

const http = require('http'); // or 'https' for https:// URLs
const fs = require('fs');

const file = fs.createWriteStream("file.jpg");
const request = http.get("http://i3.ytimg.com/vi/J---aiyznGQ/mqdefault.jpg", function(response) {
   response.pipe(file);

   // After download completed close filestream
   file.on("finish", () => {
       file.close();
       console.log("Download Completed");
   });
});
Nach dem Login kopieren

Zusätzliche Funktionen:

Zur Verbesserung der Befehlszeilenfunktionen Ihres Datei-Download-Skripts Erwägen Sie die Integration einer Bibliothek wie Commander. Mit diesem Tool können Sie Zieldateien, Verzeichnisse und URLs angeben.

Eine ausführlichere Erklärung dieser Methoden finden Sie in der ausführlichen Anleitung unter https://sebhastian.com/nodejs-download-file /.

Das obige ist der detaillierte Inhalt vonWie kann ich Dateien in Node.js herunterladen, ohne Bibliotheken von Drittanbietern zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage