level 1
贴吧用户_0DA5bQJ
楼主
var http = require("http");
var fs = require("fs");
var server = http.createServer((req,res) => {
if(req.url =="/"){
res.end("home");
}else if(req.url =="/music"){
res.end("music");
}else if(req.url =="/news"){
res.end("news");
}else if(/^\/student\/[\d]{6}$/.test(req.url)){
var reg = /\/student\/([\d]{6})/;var xuehao = reg.exec(req.url)[1];
fs.readFile("./db.json",function(err,data){
if(err){
res.end("File read failed");
return;
}
var dataObj = JSON.parse(data.toString());
//检查好多遍,删了这段其他才不会报错,应该这段错了,不在知道错那。
res.write("<h1>studet information,student number: " + xuehao + "</h1>");
res.write("<h2>name: " + dataObj[xuehao]["xingming"] + "</h2>");
res.end("");
});
}else{
res.end("no view");
}
});
server.listen(3000);
console.log("server run in 3000 port");

2018年10月10日 09点10分
1
var fs = require("fs");
var server = http.createServer((req,res) => {
if(req.url =="/"){
res.end("home");
}else if(req.url =="/music"){
res.end("music");
}else if(req.url =="/news"){
res.end("news");
}else if(/^\/student\/[\d]{6}$/.test(req.url)){
var reg = /\/student\/([\d]{6})/;var xuehao = reg.exec(req.url)[1];
fs.readFile("./db.json",function(err,data){
if(err){
res.end("File read failed");
return;
}
var dataObj = JSON.parse(data.toString());
//检查好多遍,删了这段其他才不会报错,应该这段错了,不在知道错那。
res.write("<h1>studet information,student number: " + xuehao + "</h1>");
res.write("<h2>name: " + dataObj[xuehao]["xingming"] + "</h2>");
res.end("");
});
}else{
res.end("no view");
}
});
server.listen(3000);
console.log("server run in 3000 port");
