Почему req.body возвращает undefined в POSTMAN - PullRequest
0 голосов
/ 17 декабря 2018

Я создал API-интерфейс отдыха с помощью nodejs, я тестирую API-интерфейс с почтальоном.Каждый раз, когда я отправляю запрос с использованием «Body» в почтальоне, req.body возвращает undefine.В чем может быть причина пожалуйста?

1 Ответ

0 голосов
/ 17 декабря 2018

Общая ошибка - забыть о NPM body-parser.

Ниже приведен код, демонстрирующий простоту создания сервера и API с помощью Node.JS и Express.Сначала установите NPM

npm install body-parser express --save

, а затем попробуйте этот фрагмент кода:

const express       = require('express')
const app           = express()
const bodyParser    = require('body-parser')

app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: false }))

app.post('/test-url', (req, res) => {
    console.log(req.body)
    return res.send("went well")
})

app.listen(3000, () => {
    console.log("running on port 3000")
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...