node04_02了解req请求对象
req.app:当callback为外部文件时,用req.app访问express的实例
req.baseUrl:获取路由当前安装的URL路径
req.body / req.cookies:获得「请求主体」/ Cookies,//post请求参数获取
req.fresh / req.stale:判断请求是否还「新鲜」
req.hostname / req.ip:获取主机名和IP地址
req.originalUrl:获取原始请求URL
req.params:获取路由的parameters
req.path:获取请求路径
req.protocol:获取协议类型
req.query:获取URL的查询参数串 //get请求参数获取
req.route:获取当前匹配的路由
req.subdomains:获取子域名
req.accepts():检查可接受的请求的文档类型
req.acceptsCharsets / req.acceptsEncodings / req.acceptsLanguages:返回指定字符集的第一个可接受字符编码
req.get():获取指定的HTTP请求头
req.is():判断请求头Content-Type的MIME类型
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | const http =require( 'http' ) const server = http.createServer() //req是请求对象,包含了与客户端相关的数据和属性 server.on( 'request' , function (req,res){ //req.url是客户端请求的URL地址 const url = req.url console.log( '有人访问了服务器' ) //req.method是客户端请求的method类型 const method = req.method const str = `请求地址为${url},请求的类型为${method}` console.log(str) //调用res.end()方法向客户端响应一些内容,并且结束这一次请求 res.end(str) }) server.listen(80, function (){ console.log( '服务器在http://127.0.0.1' ) }) |
本文作者:SadicZhou
本文链接:https://www.cnblogs.com/SadicZhou/p/16847374.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步