Nodejs基礎之body-parser
阿新 • • 發佈:2019-02-02
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()
})
}