在 Node.js 和 Express POST 请求中检索请求正文
在 Node.js 中使用 Express 执行 POST 请求时,访问请求正文需要具体考虑。在本次问答中,我们探讨了解决方案并提供了如何有效处理请求正文的见解。
解决方案 1:使用 Express 内置 JSON 中间件
从 Express 版本 4.16 开始,可以使用用于解析 JSON 请求体的内置中间件。只需将以下行添加到您的代码中:
app.use(express.json())
这将解析 JSON 请求正文并使其可通过 req.body 进行访问。
解决方案 2:手动解析请求正文
或者,您可以手动解析请求正文,而不使用express.bodyParser()。但是,这需要额外的步骤:
获取原始请求正文
要访问原始请求正文,请跳过使用express.bodyParser(),而使用request.rawBody。然而,这可能并不总是可靠,因为 Express 并不直接提供此功能。
以上是如何检索和解析 Node.js 和 Express POST 请求中的请求正文?的详细内容。更多信息请关注PHP中文网其他相关文章!