NodeJs学习-基础,四-POST请求

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) // 监听端口