У меня есть два приложения в NodeJS. Один процесс обрабатывает некоторые данные, второй отправляет запрос POST с файлом, прикрепленным к приложению ExpressJS. Все работает нормально, но у меня одна странная ситуация. Приложение, которое получает запрос будет иметь странные журналы после получения и обработки запроса POST:Пустые запросы POST от NodeJS?
14:23:07 web.1 | POST/- - ms - - 14:23:09 web.1 | POST/- - ms - - 14:23:11 web.1 | POST/- - ms - - 14:23:12 web.1 | POST/- - ms - - 14:23:14 web.1 | POST/- - ms - - 14:23:15 web.1 | POST/- - ms - -
Если я, например, 10 запросов, приложение будет получать их, обрабатывать их, и через некоторое время начнет получая эти странные пустые запросы. И например: 10 запросов будут производить 10 пустых со временем (не сразу).
Если я убью приложение, которое делает запрос POST (отправляет файл) сразу после отправки последнего запроса (если мы делаем 10 из них, например), приложение-получатель будет заполнено оставшимся пустым запросом.
Любая идея, что вызывает это?
Технические характеристики
Проводка приложения
- NodeJS 4.1.1
- модуль Form-данные для составления запроса на POST
Код для изготовления
функцию POST webhook (url, referenceId, stream) { var form = новый FormData(); form.append ('referenceId', referenceId); form.append ('pdf', stream);
form.submit(url, function(err, response) { console.log(response); });
}
Reciving App
- NodeJS: 4.1.1
- ExpressJS: 4.13.1
- Multer модуль для обработки файла в запросе POST