В ваших аргументах есть ошибка.Вы хотите, чтобы обратный вызов отправлялся на request.post
, а не pipe
:
fs.createReadStream(files.upload.path).pipe(request.post('http://localhost/test.php', function (err, response, body) {
if (err) {
throw err;
} else {
console.log(body);
res.end();
}
}));
Кроме того, обычно неправильно throw
ошибки в асинхронном коде.