要求:
当用户访问/student/1234567890 的查询此学号的学生信息。
当用户访问/teacher/645433 的时候,查询此老师的信息。
其他的,我们提示错误。如果位数不对,也是提示位数不对。
var http = require("http");
var server = http.createServer(function(req,res){
//得到url
var userurl = req.url;
res.writeHead(200,{"Content-Type":"text/html;charset=UTF-8"});
//substr函数来判断此时的开头
if(userurl.substr(0,9) == "/student/"){
//正则表达式来判断此时的地址
var studentid = userurl.substr(9);
if(/\d{10}/.test(studentid)){
res.end("你要查询的学生信息,id为:" + studentid);
} else {
res.end("学生学号位数不对");
}
} else if (userurl.substr(0,9) == "/teacher/") {
var teacherid = userurl.substr(9);
if(/\d{6}/.test(teacherid)){
res.end("你要查询的老师信息,id为:" + teacherid);
} else {
res.end("老师学号位数不对");
}
} else {
res.end("请检查url");
}
});
server.listen(3000, "127.0.0.1");
效果图: