极客时间对于推广渠道会有返利优惠,比如山月在极客时间买了一门课,再把课程分享给好友购买,这时极客时间会向山月返利20元左右。
而我现在做了一个返利平台,你可以在上边通过山月的链接购买课程,此时极客时间会向我返利。为了共同学习,而你可以添加我的微信 (shanyue94),我将把极客时间给我的返利发一个红包全部返给你

# Body Parse / Raw Body

在 Node Server 中,HTTP Request 基于 Readable Stream,我们可以通过读取可读流的方式,将原始请求体读取出来。

简单粗暴的解析代码如下:

const server = http.createServer((req, res) => {
  let body = ''
  req.on('data', chunk => body += chunk)
  req.on('end', () => {
    res.end(body)
  })
})

# gzip/brotli 解析

我们知道,为了节省带宽,在针对静态资源进行部署时,往往会做 gzip/brotli 的压缩。

从浏览器发的请求来看,也会有经过压缩的内容,此时在服务器端需要先把请求体进行解压缩。

# Content-Type

关于山月

我的项目:
我的微信:shanyue94,欢迎交流
Last Updated: 1/8/2022, 9:51:21 PM