node04_04.根据不同的URL响应不同的html内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 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' ) }) |
本文作者:SadicZhou
本文链接:https://www.cnblogs.com/SadicZhou/p/16847384.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步