Я пытаюсь разработать простой API с использованием NodeJS и Express. Но всякий раз, когда я пытаюсь сделать пост-запрос, используя PostMan и данные формы, в req.body
я получаю undefined
, хотя я использовал,
Принять: приложение / JSON
Тип содержимого: application / json
в Header
моего запроса.
Но если я отправляю данные в формате raw
json, я получаю данные req.body
, и все работает хорошо.
В обоих случаях я использую 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 или есть проблема в моем коде? Может кто-нибудь помочь объяснить проблему?
Спасибо.