手写一个服务器
//导入http模块
const http = require('http')
//调用http.createServer()创建服务器实例
const server = http.createServer()
//为服务器实例绑定 request 事件,监听客户端的请求
server.on('request', (req, res)=>{
const url = req.url; //客户端请求地址
const method = req.method; //客户端请求方法
// const str = `Your request url is ${url}, and request method is ${method}`;
const str = `你请求的url是${url}, 请求方法是${method}`
console.log(str);
// 设置 Content-Type 响应头,解决中文乱码的问题
res.setHeader("Content-Type", "text/html; charset=utf-8");
//向客户端响应内容
res.end(str);
})
//启动服务器监听8080端口
server.listen(8080, function () {
console.log("server running at http://127.0.0.1:8080");
});