{ console.log(req.body) }) 最佳答案 作为doc for-6ren">
gpt4 book ai didi

javascript - 如何通过 Express 获取请求获取正文?

转载 作者:行者123 更新时间:2023-12-02 22:34:21 25 4
gpt4 key购买 nike

当我尝试这样做时,我的代码返回无效文本。

app.post("/charge", (req, res) => {
console.log(req.body)
})

最佳答案

作为doc for req.body说:

req.body contains key-value pairs of data submitted in the request body. By default, it is undefined, and is populated when you use body-parsing middleware such as express.json() or express.urlencoded().

The following example shows how to use body-parsing middleware to populate req.body.

默认情况下,请求正文尚未从传入流中读取,因此也尚未解析为 req.body。要读取它并解析为 req.body,您必须使用一些合适的中间件来为您执行此操作(或者您可以自己手动执行此操作,但通常使用预先编写的中间件更容易这就是你的工作)。

使用哪个中间件取决于正文中数据的类型(urlEncoded 数据、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)
})

关于javascript - 如何通过 Express 获取请求获取正文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58785834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com