//1.1导入http模块
const http = require('http')
//1.2导入fs模块
const fs = require('fs')
//1.3导入path模块
const path = require('path')
//2.1创建web服务器
const server = http.createServer()
//2.2监听web服务器的request请求
server.on('request', function (req, res) {
//3.1获取到客户端请求的url地址
const url = req.url
//3.2把请求的url地址映射为具体文件的存放路径
const fpath = path.join(__dirname, url)
//4.1 根据映射过来的文件路径读取文件
fs.readFile(fpath, 'utf-8', function (err, dataStr) {
//4.1.1读取失败处理
if (err) {
return res.end('404 Not found.')
}
//读取成功
res.end(dataStr)
})
})
//启动服务器
server.listen(80, function () {
console.log('server running at http://127.0.0.1');
})
代码优化: