Javascript 如何在Express中从Get请求中获取尸体?
我的代码在尝试执行时返回无效文本 app.post/charge、req、res=>{ console.logreq.body } 正如政府所说: req.body包含请求正文中提交的数据的键值对。默认情况下,它是未定义的,并且在使用主体解析中间件(如express.json或express.urlencoded)时填充 下面的示例显示如何使用主体解析中间件来填充req.body 默认情况下,请求主体尚未从传入流中读取,因此也未解析为req.body。要将其读取并解析为req.body,您必须使用一些合适的中间件来完成这项工作,或者您可以自己手动完成这项工作,但通常使用预先编写的中间件来完成这项工作更容易 使用哪种中间件取决于主体中的数据类型:URLCoded数据、JSON数据或其他数据 以下是文档中的示例:Javascript 如何在Express中从Get请求中获取尸体?,javascript,express,Javascript,Express,我的代码在尝试执行时返回无效文本 app.post/charge、req、res=>{ console.logreq.body } 正如政府所说: req.body包含请求正文中提交的数据的键值对。默认情况下,它是未定义的,并且在使用主体解析中间件(如express.json或express.urlencoded)时填充 下面的示例显示如何使用主体解析中间件来填充req.body 默认情况下,请求主体尚未从传入流中读取,因此也未解析为req.body。要将其读取并解析为req.body,您必须使
var express = require('express')
var app = express()
app.use(express.json()) // for parsing application/json
app.use(express.urlencoded({ extended: true })) // for parsing application/x-www-form-urlencoded
app.post('/profile', function (req, res, next) {
console.log(req.body)
res.json(req.body)
})
@这回答了你的问题吗?如果是这样,您可以通过单击答案左侧的复选标记在此处向社区指出这一点。这也将为您在stackoverflow上按照正确的程序赢得一些声誉积分。如果这没有回答你的问题,请评论一下你对问题的哪一部分仍然感到困惑。