Este es el código que he utilizado para descargar imágenes desde URL:Incluyendo tiempo de espera en Node.js http.get al obtener gran número de descargas de imágenes
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);
});
});
¿Cómo puedo agregar un tiempo de espera para cada solicitud para que no se quede esperando una respuesta que sea de gran tamaño o que no responda?
Suena como un buen plan. ¿Qué has intentado? – lanzz
Use esto: http://nodejs.org/api/http.html#http_request_settimeout_timeout_callback – freakish
¿Pero cómo debo usar el objeto de respuesta aquí? – user1386776