Ich brauche eine Anforderung zum Herunterladen von Datei von jeder URL auf den Server, auf dem die App läuft. Ich habe den folgenden Code in Node.js verwendet. Und es funktioniert im Fall von localhost. Aber nicht im Fall von Server.Download-Datei von URL zu Server mit node.js
var express = require('express');
var app = express();
var http = require('http');
var https = require('https');
var request = require('request');
var fs = require('fs');
var path = require('path');
app.get('/', function(request, response){
response.send('connection established...!');
});
app.get('/download', function(request, response){
var file = "https://c1.staticflickr.com/6/5219/5450451580_7f066f7868_b.jpg";
var filename = path.basename(file);
var ssl = file.split(':')[0];
var dest = __dirname +'downloads/'+ filename;
var stream = fs.createWriteStream(dest);
if (ssl == 'https') {
https.get(file, function(resp) {
resp.pipe(stream);
response.send('file saved successfully.*');
}).on('error', function(e) {
response.send("error connecting" + e.message);
});
} else {
http.get(file, function(resp) {
resp.pipe(stream);
response.send('file saved successfully.*');
}).on('error', function(e) {
response.send("error connecting" + e.message);
});
}
});
app.listen(process.env.PORT || 3000);
Erhalten Sie irgendwelche Fehler auf dem Server? Streamen Sie die heruntergeladene Datei? – notionquest
keine Fehler auf dem Server –