Показать сообщение отдельно
  #1 (permalink)  
Старый 11.03.2022, 21:07
Кандидат Javascript-наук
Отправить личное сообщение для Raadsert Посмотреть профиль Найти все сообщения от Raadsert
 
Регистрация: 09.12.2021
Сообщений: 100

Пустой req.body с подключенным bodyParser
Здравствуйте.
У меня возникла проблема когда в req.body не передаётся информация (он банально пустой), при учёте что bodyParser подключен и активен.

Код клиента:
formLogin.onsubmit = async function(e) {
  e.preventDefault();

  const data = {
    name: "foo",
    surname:"boo"
  }

  const options = {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json'
    },
    body: JSON.stringify(data)
  }

  await fetch('/post', options).then((e)=>{
    alert(JSON.stringify(e));
  })
}

Код сервера:
const express = require('express');
const bodyParser = require('body-parser');

const app = express();

app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());

app.post(/post, (req, res)=>{
 res.json(req.body);
})


Подскажите, в чём может быть проблема?

Последний раз редактировалось Raadsert, 12.03.2022 в 14:50.
Ответить с цитированием