根据不同尾缀 path.extname(pathname)
,渲染不同的响应头
获取Json文件let extname = require('../extname/mime.json');
后缀名:对应的Content-Type
http.createServer((req,res)=>{
// 解析路径获取pathname,避免get传值
var pathname = url.parse(req.url, true).pathname;
//根据目录找到对应的文件
fs.readFile("Static/",(err,data)=>{
if(err){
console.log(pathName);
console.log("404");
}
//现在数据可以打印出去 但是文件的类型不一致 text/html text/css text/javascript 等等不一致
//获取文件后缀名的方法 path.extname
var aname = path.extname(pathname);
//根据后缀名去匹配显示的格式
res.writeHead(200, `Content-Type:${extname[aname]};Charset=UTF-8`);
res.write(data);
res.end();
})
}).listen();