代码如下
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)
凤凰求蛊
相关分类