let http = require('http');
let util = require('util');
let fs = require('fs');
let url= require('url');

http.createServer((req,res)=>{
res.statusCode=200;
res.setHeader("Content-Type","text/plain:charset=utf-8");
let pathName=url.parse(req.url).pathname;
fs.readFile(pathName.substring(1),(err,data)=>{
if(err){
res.writeHead(404,{
'Content-Type':'text/html'
});
}else {
res.writeHead(200,{
'Content-Type':'text/html'
});
res.write(data);
}
res.end();
})

}).listen(3001,"127.0.0.1",()=>{
console.log("服务器启动了在127.0.0.1服务器启动了!")
});
本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自低调揭秘,原文地址《自己手写的node的web容器
暧昧文章:
上一篇:
Leave a Reply


最近评论
  • wanglijun: 22
Copyright © 低调揭秘 冀ICP备15025246号-1 版权声明 免责条款 隐私政策 合作互助 关于我们