NodeJS
解压缩文件算法
Zlib
代码示例:
// server.js
const http = require('http')
const fs = require('fs')
const zlib = require('zlib')
const gzip = zlib.createGzip()
http.createServer((req, res) => {
// res本身就是可写流
const readStream = fs.createReadStream('./foo.html')
res.writeHead(200, {
'Content-Type': 'application/x-javascript;charset=utf-8',
'Content-Encoding': 'gzip'
})
readStream.pipe(gzip).pipe(res)
}).listen(3000, () => {
console.log('start')
})