Дублированные запросы, тело пустое на первом - PullRequest
0 голосов
/ 19 апреля 2020

Это мой Node.js + Express маршрут:

app.use('/authenticate', (req, res) => {
    console.log(req.body)
    res.sendStatus(200)
})

app.listen(port, () => {
    console.log('Server running on port: ' + port);
});

Это мой топор ios сообщение на этот маршрут:

const response = await axios.post(`${serverUrl}/authenticate`, { login: 'user', password: '12345' })

а это журналы:

> node src/index.js
Server running on port: 3001
{} <------------------------------------- first one, empty body
{ login: 'user', password: '12345' } <--- second one, body is correct

Chrome Вкладка сети DevTools: devtools network log

Я отправил сообщение только один раз, почему express обработчик вызывается дважды? Кроме того, тело, которое я отправил в запросе post, доступно только при втором вызове обработчика.

Я предполагаю, что ожидаемое поведение в ответ на single POST, одиночный запуск обработчика express, с ожидаемым телом, которое я отправил в своем запросе POST.

Есть ли что-то, что я здесь упускаю? Любая помощь будет приветствоваться

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...