一小段代码中午检查到现在
nodejs吧
全部回复
仅看楼主
level 1
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
level 1
没有大佬吗
2018年10月10日 13点10分 2
level 1
哈哈,到了晚上终于找出来了,原来模拟数据库里的代码最后一行代码不用加标点符号。
说出来自己都不信,一个逗号找了一天。
2018年10月10日 14点10分 3
1