gpt4 book ai didi

node.js - connect中间件中的bodyParser()有什么作用?

转载 作者:IT老高 更新时间:2023-10-28 22:08:42 24 4
gpt4 key购买 nike

我正在做关于 node.js 的教程,类(class)教我如何使用 node.js 创建服务器。在下面的代码中,connect.bodyParser() 行是做什么的?

var app = connect()
.use(connect.bodyParser())
.use(connect.static('public'))
.use(function (req, res) {
if (req.url === '/process') {
res.end(req.body.name + ' would repeat ' + req.body.repeat + ' times.');
} else {
res.end("Invalid Request");
}
})
.listen(3000);

最佳答案

它用(除其他外)POST 参数的值填充req.body。这是文档和示例:http://expressjs.com/api.html#req.body

bodyParser 是“Connect”的一部分,它是一组 node.js 的中间件。这是来自 Connect 的真实文档和来源:http://www.senchalabs.org/connect/bodyParser.html

如您所见,它只是一个尝试解码 JSON 的瘦包装器,如果失败则尝试确定 URLEncoded,如果失败则尝试解码 Multi-Part。

关于node.js - connect中间件中的bodyParser()有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18171749/

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