Wie zum download einer Datei mit Node.js mit HTTPS?
Möchte ich download-Datei aus https-server mit nodejs. Ich habe versucht diese Funktion, aber es funktioniert nur mit http:
var http = require('http');
var fs = require('fs');
var download = function(url, dest, cb) {
var file = fs.createWriteStream(dest);
var request = http.get(url, function(response) {
response.pipe(file);
file.on('finish', function() {
file.close(cb);
});
});
}
- Überprüfen Sie diese Antwort stackoverflow.com/a/11700113
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie verwenden
https
Modul dann. Zitieren docs:Die gute Nachricht ist, dass die Anfrage-bezogene Methoden des Moduls (
https.request()
,https.get()
etc.) unterstützen alle Optionen, die vonhttp
tun.gzip: true
option, wenn die Antwort ist Gzip. Ich verbrachte fast einen Tag herauszufinden dieses heraus. Die heruntergeladenen Dateien landeten kleiner als das original und wäre nicht korrekt geöffnet.