Node.js中Http模块

2022-10-04 20:29:33 浏览数 (2)

一,创建基本的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('启动服务')
});

0 人点赞