Questo è il codice che ho utilizzato per scaricare immagini da URL:Compreso timeout in Node.js http.get mentre ottenere gran numero di download di immagini
http.get(options, function (res) {
res.on('data', function (data) {
file.write(data);
}).on('end', function() {
file.end();
console.log(file_name + ' downloaded ');
cb(null, file.path);
}).on('error', function (err) {
console.log("Got error: " + err.message);
cb(err, null);
});
});
Come posso aggiungere un timeout per ogni richiesta in modo che non rimanga in attesa di una risposta che è di grandi dimensioni o non risponde?
Suona come un buon piano. Che cosa hai provato? – lanzz
Usa questo: http://nodejs.org/api/http.html#http_request_settimeout_timeout_callback – freakish
Ma come dovrei usare con oggetto risposta qui ??? – user1386776