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是服务器端监听的端口