Это код, который я использовал для загрузки изображений с URL-адресов:
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);
});
});
Как я могу добавить тайм-аут для каждого запроса, чтобы он не оставался в ожидании ответа, который является либо большими данными, либо не отвечает?