服务器收到客户端发送的请求,就会调用通过server.on() 为服务器绑定request事件处理函数
//监听客户端的请求
server.on('request',(req,res)=>{
console.log("事件处理函数");
})
req:代表了请求对象---------------req里面有两个方法
//req是请求对象,包含了与客户端相关的属性和数据
- req.url是客户端请求的url地址
- req.method是客户端请求的method类型
在事件处理函数中,访问与客户端相关的数据和属性,可以使用如下方法
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
运行程序