一,创建基本的web服务器。
代码语言:javascript
复制//1,导入http模块
const http = require('http')
//2,创建web服务器实例
const server= http.createServer()
//3,为服务器实例绑定request 事件,监听客户端的请求
server.on('request',(req,res)=>{
console.log('someone visit our web server')
})
//4,启动服务器,指定端口号
server.listen(1212,()=>{
console.log('服务器启动了:http:127.0.0.1:1212')
})
二,了解req请求对象和res响应对象。
代码语言:javascript
复制const http=require('http')
const server=http.createServer();
server.on('request',(req,res)=>{
//req.url 是客户端请求的url地址
const url = req.url;
//req.method 是客户端请求的method类型
const method=req.method;
let str=`请求地址是${url},请求类型是${method}`;
// res.setHeader() 设置响应头
// 为了防止中文显示乱码问题,需要设置响应头,Content-Type 的值为 text/html; charset=utf-8
res.setHeader('Content-Type','text/html; charset=utf-8')
//调用res.end()方法,向客户端响应数据
res.end(str)
});
server.listen(1212,()=>{
console.log('启动服务')
});