// // 1.导入/加载http模块
// const http=require('http');
// // 2.创建web服务器对象
// const server=http.createServer();
// // 3.启动服务,并监听窗口
// server.listen(3005,()=>{
// console.log("服务已启动......");
// });
// // server.on('request',(req,res)=>{
// // res.end('okk');
// // });
// server.on('request',(req,res)=>{
// // 设置响应头
// res.setHeader('content-type','text/html;charset=utf-8');
// res.end("李华");
// });
// 1.导入/加载http模块
const http = require('http');
const fs = require('fs');
// 2.创建web服务器对象
const server = http.createServer();
// 启动服务器,并监听
server.listen(3010, () => {
console.log("服务已启动......");
});
server.on('request', (req, res) => {
console.log("url", req.url);
if (req.url === "/index" || req.url === "/") {
// 回调函数:参数1:错误信息(对象);参数2:读取的结果
fs.readFile("./1.html", "utf-8", (err, data) => {
if(err){
return res.end("404");
}
res.setHeader('content-type', 'text/html;charset=utf-8');
res.end(data);
});
} else if (req.url === "/user") {
fs.readFile("./http copy.html", "utf-8", (err, data) => {
if(err){
return res.end("404");
}
res.setHeader('content-type', 'text/html;charset=utf-8');
res.end(data);
});
}
// 对静态资源进行统一页面
else if(req.url.startsWith('/assets')){
fs.readFile('..'+req.url, (err, data) => {
if(err){
return res.end("404");
}
// res.setHeader('content-type', 'text/html;charset=utf-8');
res.end(data);
});
}
else{
res.end("404");
}
});
|
|
|
|