в Post-запросе пустой объект
На node.js + express пишу форму входа. Дело в том, что get-запрос работает корректно, а post-запрос содержит в себе undefined. Использую примитивную форму: перехожу на роутер,
app.use("/", testRouter);
в котором код post-запроса (даже не использую контроллер ибо даже так не работает), и хочу взять данные req.body.id (т. к. в форме только поле id) и получается что req.body.id = undefined, даже req.body = undefined.
router.post("/test/submit", jsonParser, async function (req, res, next) {
console.log(req.body.id); // === undefined
});
что может быть за проблема?
Ответы (1 шт):
Автор решения: Tina Gordienko_Drog
→ Ссылка
Проблема была вот в чем: вместо:
app.set(bodyParser.urlencoded({extended: false}));
это:
app.use(bodyParser.urlencoded({extended: false}));