1. 程式人生 > >Nodejs基礎之body-parser

Nodejs基礎之body-parser

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() }) }