const http = require('http');
const { url } = require('inspector');
const server = http.createServer();
server.on('request', (req, res) => {
const url = req.url;
//定义变量content
let content = '<h1>404 NOT FOUND</h1>';
//判断用户的请求是否为/或者/index.html
if (url == '/' || url == '/index.html') {
content = '<h1>首页</h1>';
} else if (url == '/about.html') {
content = '<h1>关于页面</h1>'
}
res.setHeader('Content-Type', 'text/html; charset=utf-8')
res.end(content);
})
//启动服务器,端口号是80
server.listen(80, () => {
console.log('server is runnning at http://127.0.0.1');
})
步骤总结:
- 先构建服务器代码
- 然后绑定请求事件
- 对客户端的请求进行判断
- 服务器做出响应,对于内容进行更改
- (针对中文乱码问题,可以通过setHeader来实现)