body-parser
- 原理:用req.on和querystring处理请求数据
const parser = require('body-parser')// 引入
server.use(parser.urlencoded({
extended: false, // 扩展模式
limit: 2 * 1024 * 1024 // 请求数据限制,默认post大小2k
}))
- 自我实现body-parser
const querystring = require('querystring')// 引入
module.exports = function (req, res, next) {
// 处理请求
var str = ''
req.on('data', function(data){
str += data
})
req.on('end', function() {
req.body = querystring.parse(str)
next()
})
}
本文介绍如何使用Node.js内置模块自定义实现一个简单的body-parser中间件。通过req.on监听请求数据,并利用querystring模块解析请求体,最终将解析后的数据挂载到req.body上供后续中间件或路由处理。
274

被折叠的 条评论
为什么被折叠?



