Size: a a a

Флудилка нодскула

2016 July 21

G

Gleb in Флудилка нодскула
подскажите, нубу, пожалуйста. обратил внимание, что если в экспресе долго из роута не отвечать клиенту, этот роут вызывается повторно. при этом devtools повторного запроса не показывает. ангуляровский сервис повторно не вызывается, ответов клиент не получает. на клиенте таймаут ожидания 5 минут поставил. второй вызов роута примерно через 2, после первого. если ответ первого вызова отправляется после, на клиент ничего не приходит. копать в сторону таймаутов экспреса?
источник

G

Gleb in Флудилка нодскула
код роута router.delete('/:_id', function(req, res) {
   console.log('delete contact');
   console.log(req.params);
   setTimeout(function() {
       console.log('res');
       res.send('ok');
   }, 2*60*1000);
});
источник

TM

Tim Marinin in Флудилка нодскула
роут вызывается повторно?
источник

TM

Tim Marinin in Флудилка нодскула
По дефолту в ноде установлен таймаут в 2 минуты https://nodejs.org/api/http.html#http_server_timeout
источник

G

Gleb in Флудилка нодскула
Да. Спасибо, завтра попробую
источник

YL

Yan👀 Lobaty in Флудилка нодскула
хей хей
есть тут те кто с сервера на сервер файлы слали?)
источник

TM

Tim Marinin in Флудилка нодскула
something-something
Streams!
источник

YL

Yan👀 Lobaty in Флудилка нодскула
одним ключевым словом тут не поможешь)) @marinintim
источник

YL

Yan👀 Lobaty in Флудилка нодскула
я пробовал request по их образцу
тока со стороны сервера-приемника приходит какая-то херь не файл прошу простить за французский)
источник

YL

Yan👀 Lobaty in Флудилка нодскула
*а не файл
источник

TM

Tim Marinin in Флудилка нодскула
Подробнее?)
источник

TM

Tim Marinin in Флудилка нодскула
Покажи, что делаешь. :)
источник

TM

Tim Marinin in Флудилка нодскула
источник

TM

Tim Marinin in Флудилка нодскула
Кстати, кому-нибудь идея на вечер: бот, который стримит сюда твиттер нодскула.)
источник

TM

Tim Marinin in Флудилка нодскула
И если кто-то ещё пользуется иркой, то на фриноде есть канал #nodeschool
источник

TM

Tim Marinin in Флудилка нодскула
Международный который.
источник

YL

Yan👀 Lobaty in Флудилка нодскула
представь задачу простую отправить картинку через формочку с клиента на сервер))
источник

YL

Yan👀 Lobaty in Флудилка нодскула
вот то же самое только вместо клиента другой сервер где лежит картинка)
источник

TM

Tim Marinin in Флудилка нодскула
...и?) я про реализацию.
источник

YL

Yan👀 Lobaty in Флудилка нодскула
С клиентской формы приходит multipart/formdata
я делаю fs.feadFile(path) //где path генерится этот временный в кэше на файл
получаю буффер файла
пишу этот буффер в файл и сохраняю на этом серваке
далее хочу послать этот файл на другой сервак
как я попытался загуглить для этого якобы подходит модуль request по их туториалу попытался отправить файл на другой сервак
var formData = {
 // Pass a simple key-value pair
 my_field: 'my_value',
 my_file: fs.createReadStream(__dirname + '/unicycle.jpg'),
};
request.post({url:'http://service.com/upload', formData: formData}, function optionalCallback(err, httpResponse, body) {
 if (err) {
   return console.error('upload failed:', err);
 }
 console.log('Upload successful!  Server responded with:', body);
});
в результате мне приходит тупо объект стрима туда и возможности записать файл я не имею
источник