Для настройки моего bodyparser я использую следующий код:
const express = require('express')
const app = express();
const bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: false
}));
Теперь, если у меня есть следующий маршрут POST в моем экспресс-маршрутизаторе:
var router = require('express').Router();
router.post('/sendadvertisement', async (req, res) => {
console.log(req.body)
});
Результат: [Object: null prototype] {advertisement: 'test'}
-> Мой req.body
не пуст, потому что он в формате json в выводе моей консоли.
Я не очень понимаю, как может получиться такой результат, потому что я определил, что тело должно быть в формате json. Я также пробовал это с app.use(express.json())
, тоже не работает.