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

 

相关文章:

  • 2022-12-23
  • 2022-02-06
  • 2021-04-26
  • 2021-04-12
  • 2021-04-24
  • 2021-05-07
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-13
相关资源
相似解决方案