post请求是我们比较常用的请求方式之一,容量比较大(<2G)
所以我们需要分段传输数据(buffer)
1、引入模块
let http = require('http') let querystring = require('querystring') // 请求字符串处理
2、创建服务请求
http.createServer((req,res) => { /** * on 分段传送数据 * * */ let result = [] console.log(req.url) // 请求地址 req.on('data',(buffer) => { console.log(buffer) result.push(buffer) }) req.on('end',() => { let data = Buffer.concat(result).toString() // 如果是img或者file文件流则不可使用toString() // let dataResult = querystring.parse(data) console.log(querystring.parse(data)) }) }).listen(8888) // 监听端口