So laden Sie Dateien effizient mit Node.js herunter
In Node.js gibt es mehrere Möglichkeiten, Dateien herunterzuladen. Wenn Sie jedoch keine Bibliotheken von Drittanbietern benötigen, können Sie sich auf die integrierten Funktionen verlassen oder die Fetch-API nutzen.
Verwendung der Fetch-API (Knoten 18 oder höher)
Ab Knoten 18 ist der globale Abruf verfügbar. Es implementiert die Fetch-API und ermöglicht Ihnen das Herunterladen von Daten mit integrierten Methoden, um mit dem Ergebnis als Klartext, JSON oder Binärdaten (als ArrayBuffer) zu arbeiten.
Nutzung von HTTP-Anfragen
Für ältere Versionen von Node können Sie eine HTTP-GET-Anfrage erstellen und deren Antwort mithilfe eines Codes ähnlich dem Beispiel an einen beschreibbaren Dateistream weiterleiten unten:
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); // Close the file stream after download is complete file.on("finish", () => { file.close(); console.log("Download Completed"); }); } );
Umgang mit Befehlszeilenargumenten
Wenn Sie Informationen über die Befehlszeile sammeln müssen, sollten Sie die Verwendung eines Tools wie Commander in Betracht ziehen.
Zusätzliche Ressourcen
Das obige ist der detaillierte Inhalt vonWie kann ich Dateien in Node.js effizient herunterladen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!