代码如下const http=require("http")const zlib=require("zlib")const fs=require("fs")const urlLib=require("url")var server=http.createServer((req, res) => {let obj=urlLib.parse(req.url,true)let rs=fs.createReadStream('www'+obj.pathname)let gz=zlib.createGzip()fs.stat('www'+obj.pathname, (err,stat) => { if(err){ res.writeHeader('404') res.write('not found') }else{ res.setHeader('content-encoding','gzip') rs.pipe(gz).pipe(res) rs.on('error', (err) => { if(err) { res.writeHeader(404) res.write('not found') res.end() } }) }})})server.listen(8085)
添加回答
举报
0/150
提交
取消