1.服务器端代码
const http = require(http);
const url = require(url);
const fs = require(fs);
var server = http.createServer();
server.listen(8080);
server.on(request,(req,res)=>{
res.statusCode = 200;
console.log("Server receive a request!");
//设置请求响应的头部
res.setHeader("Content-Type","text/html;charset=UTF-8");
var objURL = url.parse(req.url);
var path = objURL.pathname;
if(path===/Login){
//用FS模块读取Server端文件并写入浏览器
fs.readFile(./public/Login.html,(err,buf)=>{
if(err) throw err;//若IO错误,则抛出错误,后面代码不再执行
res.write(buf);
res.end();
});
}else if(path===/Index){
fs.readFile(./public/Index.html,(err,buf)=>{
if(err){
console.log(err);
}else{
res.write(buf);
res.end();
}
});
}else{
fs.readFile(./public/404.html,(err,buf)=>{
res.statusCode = 404;
res.write(buf);
res.end();
});
}
})
2.运行服务器端代码成功后,在浏览器地址输入请求地址:127.0.0.1:8080/login
8080是服务器端监听的端口