前提:配置好简单的nodejs和bootstrap的服务,让用户可以通过localhost:8001和localhost:8001/index.html都可以访问
fs.readFile("."+request.url,'utf-8',function(err,data)
{
if(err)
{
throw err;
}
response.writeHead(200,{"Content-Type":{
".html":"text/type",
".css":"text/css",
".js" :"application/javascript"
}
});
response.write(data);
response.end();
})
火狐:两个入口都可以访问,样式也正常加载了。
ie:localhost:8001/index.html可以正常访问,localhost:8001是下载index.html页面
chrome:两个入口都可以访问,但样式加载不了
解决办法:
switch (ext)
{
case ".css":
case ".js":
fs.readFile("."+request.url,'utf-8',function(err,data){
if(err)
{
throw err;
}
response.writeHead(200,{"Content-Type":{
".css":"text/css",
".js" :"application/javascript"
}[ext]
});
response.write(data);
response.end();
})
break;
default :
fs.readFile("./index.html","utf-8",function(err,data)<br> {<br> if(err) throw err;<br>