данные формы становятся неопределенными в Node / Express API - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь разработать простой API с использованием NodeJS и Express. Но всякий раз, когда я пытаюсь сделать пост-запрос, используя PostMan и данные формы, в req.body я получаю undefined, хотя я использовал,

Принять: приложение / JSON

Тип содержимого: application / json

в Header моего запроса.

enter image description here

Но если я отправляю данные в формате raw json, я получаю данные req.body, и все работает хорошо.

enter image description here

В обоих случаях я использую npm body-parser и пробовал использовать следующие коды и в app.js моего проекта,

app.use (bodyParser.urlencoded ({extended: false})) // пробовал оба, true и false app.use (bodyParser.json ())

app.use (bodyParser.json ({тип: 'application / vnd.api + json'}))

app.use (bodyParser.raw ({type: 'text / xml'}));

Я не уверен, в чем проблема, проблема возникает из PostMan или есть проблема в моем коде? Может кто-нибудь помочь объяснить проблему? Спасибо.

...