const http = require("http");
const path = require("path");
const fs = require("fs");
// 2. 创建web服务实例
const server = http.createServer();
// 3. 监听request请求
server.on("request", (req, res) => {
// 5. 获取请求址
let pathname = req.url;
// 对“/”做处理
pathname = pathname === "/" ? "/index.html" : pathname;
// 图标的处理
let filename = path.join(__dirname, "public", pathname);
console.log(filename)
// 6. 读取文件并输出
fs.readFile(filename, (err, data) => {
// null 则err没错
if (err) {
// 读取文件错误
res.statusCode = 500;
res.end("server internal error.");
} else {
// 读取文件成功
res.end(data);
}
});
});
// 4. 启动服务
server.listen(8080, () => {
console.log("server is running at http://127.0.0.1:8080");
});
防止看不懂,奉上图片