服务器收到客户端发送的请求,就会调用通过server.on() 为服务器绑定request事件处理函数
//监听客户端的请求
server.on('request',(req,res)=>{
console.log("事件处理函数");
})
req:代表了请求对象---------------req里面有两个方法
//req是请求对象,包含了与客户端相关的属性和数据
在事件处理函数中,访问与客户端相关的数据和属性,可以使用如下方法
- const http=require("http");
-
- const server=http.createServer();
-
-
- //req是请求对象,包含了与客户端相关的属性和数据
- server.on('request',function(req){
- const url =req.url;
- //req.method是客户端请求的method类型
- const method =req.method;
- const str=`you request url is ${url},and request method is ${method}`;
- console.log(str);
-
- }
- )
- server.listen(80,function(){
- console.log('server running at http://127.0.0.1')
- })
vscode使用ctrl+鼠标左键访问——本案例中请求的url地址是指的是端口号后面的路径,根路径 请求的方法是GET


更改url

终端输出的方法仍然是GET方法 端口号后面的是url地址

如果想让使得客户端发送post请求,可以下载相关postman软件 或者安装相关http插件
比如我使用了postwoman插件 该请求如下post

运行程序