@Valen96

Почему в данном POST запросе не видно тело запроса?

Подскажите, делаю POST запрос для добавления итема тудушки, передаю в body текст,а на бекенде хочу создать тудушку с таким текстом, но при выводе тела запроса пусто,почему?

const options = {
method: "POST",
body: JSON.stringify(text)
}

fetch(`http://localhost:4000/`, options)

Беexports.create = async (req,res,next) => {
console.log("REQ BODY",req.body);
const text = req.body;

try {
const newTodo = new Todo({
text
})
await newTodo.save()
return res.json(newTodo)
} catch (error) {
console.log(error)
}
}
Роутер
const controllers = require('./controllers.js')
router.post('/',controllers.create)
  • Вопрос задан
  • 236 просмотров
Пригласить эксперта
Ответы на вопрос 1
rockon404
@rockon404
Frontend Developer
Чтобы получать в коде тело запроса как res.body, вам надо подключить body-parser:
const express = require('express');
const bodyParser = require('body-parser');

const app = express();

app.use(bodyParser.json());
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы