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"); }); });
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!