node04_04.根据不同的URL响应不同的html内容

const http = require('http')
const server = http.createServer()
server.on('request',function(req,res){
    //1.获取请求的URL地址
    const url = req.url
    //2.设置默认的响应内容为404 not found
    let content = `<h1>404 not found</h1>`
    //3.判断用户请求的是否为'/'或者'index.html'首页
    //4.判断用户请求的是否为'/about.html'关于页面
    if (url == '/' || url == 'index.html'){
        content = `<h1>首页</h1>`
    }else if(url == '/about.html'){
        content = `<h1>关于</h1>`
    }
    //5.设置Content-Type响应头,防止中文乱码
    res.setHeader('Content-Type','text/html;charset=utf-8') 
    //调用res.end()把内容响应给客户端,结束请求
    res.end(content)
})
server.listen(80,()=>{
    console.log('Server running at http://127.0.0.1')
})

  

posted @ 2022-11-01 13:38  SadicZhou  阅读(12)  评论(0编辑  收藏  举报