美文网首页
node.js gzip压缩

node.js gzip压缩

作者: 默默无闻的小人物 | 来源:发表于2021-10-08 09:47 被阅读0次
const http = require('http');
const fs = require('fs');
const zlib = require('zlib');

let server = http.createServer((req,res)=>{
    let rs =  fs.createReadStream(`www${req.url}`);
    
    //rs.pipe(res);//通过流方式读取,用管道流入res里面,不开启压缩

  res.setHeader('content-encoding', 'gzip');//设置响应头 gzip

  let gz=zlib.createGzip();
  rs.pipe(gz).pipe(res);//启动压缩


    res.on('error', err =>{
        res.writeHeader(404);
        res.write('Not Found');
    });

    res.end();

});

server.listen(8080);

相关文章

网友评论

      本文标题:node.js gzip压缩

      本文链接:https://www.haomeiwen.com/subject/zjtynltx.html