Javascript 如何在Express中从Get请求中获取尸体?

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,您必须使

我的代码在尝试执行时返回无效文本

app.post/charge、req、res=>{ console.logreq.body } 正如政府所说:

req.body包含请求正文中提交的数据的键值对。默认情况下,它是未定义的,并且在使用主体解析中间件(如express.json或express.urlencoded)时填充

下面的示例显示如何使用主体解析中间件来填充req.body

默认情况下,请求主体尚未从传入流中读取,因此也未解析为req.body。要将其读取并解析为req.body,您必须使用一些合适的中间件来完成这项工作,或者您可以自己手动完成这项工作,但通常使用预先编写的中间件来完成这项工作更容易

使用哪种中间件取决于主体中的数据类型:URLCoded数据、JSON数据或其他数据

以下是文档中的示例:

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上按照正确的程序赢得一些声誉积分。如果这没有回答你的问题,请评论一下你对问题的哪一部分仍然感到困惑。