Задать вопрос
@YasyaK

Почему не приходит тело POST (fetch)?

Клиент:
fetch('/chat', {
        method: 'POST',
        body: `INSERT INTO messages (textMessage, timeMessage, userName) VALUES ('hi', '2500-01-01' , 'Yana')`
    })

Сервер:
router.post('/',function(req,res,next){
  console.log('post!!!', req.body);
});

Ответ сервера:
post!!! {}


В чём моя ошибка? Почему не приходит боди?
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@YasyaK Автор вопроса
Проблема решена так.
Клиент:
fetch('/chat', {
        headers: {body: `INSERT INTO messages (textMessage, timeMessage, userName) VALUES ('hi', '2500-01-01' , 'Yana')`},
        method: 'POST',
    })

Сервер:
router.post('/',function(req,res,next){
  console.log('post!!!', req.headers.body);
});


Это верное решение? Не могу понять, почему это работает, а предыдущее нет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы