var http=
require(
'http'),
url=
require(
'url'),
fs=
require(
'fs');
var server1=http.createServer(
function(req,res){
var urlObj=url.parse(req.url,
true),
pathname=urlObj[
"pathname"],
query=urlObj[
"query"],
reg=
/\.(HTML|JS|CSS|JSON|TXT|ICO|JPG|PNG|GIF|BMP)/i;
if(reg.test(pathname)){
var suffix=reg.exec(pathname[
1].toUpperCase());
var suffixMIME=
'text/plain';
switch(suffix){
case "HTML":
suffixMIME=
"text/html";
break;
case "CSS":
suffixMIME=
"text/css";
break;
case "JS":
suffixMIME=
"text/javascript";
break;
case "JSON":
suffixMIME=
"application/json";
break;
case "ICO":
suffixMIME=
"application/octet-stream";
break;
}
try{
var confile=fs.readFileSync(
"."+pathname,
"utf-8");
res.writeHead(
200,{
'content-type':suffixMIME+
'charset=utf-8;'});
res.end(confile);
}
catch (e){
res.writeHead(
404,{
'content-type':
'text/plain;charset=utf-8;'});
res.end(
'request loser')
}
}
try{
var con=fs.readFileSync(
"."+pathname,
'utf-8');
res.end(con);
}
catch (e){
res.end(
"request file is not find");
}
});
server1.listen(
1234,
function(){
console.log(
"1234");
});
转载请注明原文地址: https://ju.6miu.com/read-668168.html