首页 > Web开发 > 详细

静态资源文件管理(配置静态文件环境,这样就可一直接引入css以及图片)

时间:2018-01-08 00:00:11      阅读:351      评论:0      收藏:0      [点我收藏+]
/*
* 这是fs模块
* */
var http = require("http");
var url = require("url");
var fs = require("fs");
var path = require("path");
http.createServer(function(req,res){
//得到用户的路径
var pathname = url.parse(req.url).pathname;
//默认首页
if(pathname == "/"){
pathname = "1.html";
}
//拓展名
var extname = path.extname(pathname);
//真的读取这个文件
fs.readFile("./static/"+pathname,function(err,data){
if(err){
//如果此页面不存在返回404
console.log(1);
fs.readFile("./static/404.html",function(err,data){
res.writeHead(404,{"Content-type":"text/html;charset=UTF-8"});
res.end(data);
});
return;
}
var mime = getMime(extname);
res.writeHead(200,{"Content-type":mime});
res.end(data);
});

}).listen(3000,"127.0.0.1");

function getMime(extname){
switch (extname){
case ".html":
return "text/html";
break;
case ".jpg":
return "image/jpg";
break;
case ".png":
return "image/png";
break;
case ".css":
return "text/css";
break;
}
}

静态资源文件管理(配置静态文件环境,这样就可一直接引入css以及图片)

原文:https://www.cnblogs.com/boonook/p/8232871.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!