//1 导入fs const fs = require('fs') //2 导入path模块 const path = require('path') //3 导入http模块 const http = require('http') //4 创建web服务器 const server = http.createServer() //5 监听web服务器的request事件 server.on('request',(req,res)=>{ //7 获取客户端的url const url = req.url //8 把请求的url地址映射为具体文件的存放路径 // const fpath = path.join(__dirname,url) let fpath = '' if(url === '/'){ fpath = path.join(__dirname,'./999/index.html') }else{ fpath = path.join(__dirname,'/999',url) } // 9根据映射过来的文件路径进行读取文件内容 fs.readFile(fpath,'utf8',(err,dataStr)=>{ // 10读取失败 向客户端返回固定错误信息 if(err)return res.end('<h1>404 Not found!</h1>') // 读取成功返回成功内容 res.end(dataStr) }) }) // 6 启动服务器 server.listen(88,()=>{ console.log('server listen at http://127.0.0.1') })
标签:web,const,url,http,fpath,服务器,path From: https://www.cnblogs.com/wencaiguagua/p/16816394.html