菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育

标题: 罗旭 20230113 [打印本页]

作者: 十四lll    时间: 2023-2-16 18:41
标题: 罗旭 20230113
// // 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");
    }

});













欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/) Powered by Discuz! X3.4