Node.js 为什么POSTMAN中的req.body返回未定义
我用nodejs创建了一个crudrestapi,我正在用postman测试这个api。每当我使用postman中的“Body”发送请求时,req.Body都返回未定义。原因可能是什么 一个普遍的错误是忘记了主体解析器NPM 下面的“代码和平”展示了使用Node.JS和Express创建服务器和API是多么简单。 首先安装NPM的Node.js 为什么POSTMAN中的req.body返回未定义,node.js,rest,postman,Node.js,Rest,Postman,我用nodejs创建了一个crudrestapi,我正在用postman测试这个api。每当我使用postman中的“Body”发送请求时,req.Body都返回未定义。原因可能是什么 一个普遍的错误是忘记了主体解析器NPM 下面的“代码和平”展示了使用Node.JS和Express创建服务器和API是多么简单。 首先安装NPM的 npm install body-parser express --save 然后尝试以下代码: const express = require('ex
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")
})
您需要添加更多详细信息请参见
bodyParser
--共享,您是如何解析主体的,请求主体是什么,参数,头等等。路由是什么?路由处理程序中的代码是什么?在Postman中,您是否使用x-www-form-urlencoded发送参数?req.params是否也返回未定义的参数?+1-我在bodyparser上定义了路由,它返回未定义的。把它移到下面就完成了通话。