多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# request对象的使用 <br> >在http服务器对象中 ,可以通过request对象获取目标文件的路径(url),请求的方式(method),查询参数 <br> ``` <script> //引入模块 const http = require("http"); const url = require("url"); //定义端口 const PORT = 8080; //创建一个http服务器对象 let server = http.createServer((request,response)=>{ // 获取请求路径 let pathUrl = request.url; console.log(pathUrl); // 获取请求方式 get获取网络资源.html .js .css .jpg) post(提交用户资料,用户信息) let method = request.method; console.log(method);//get // 获取查询参数,查询字符串 //在本地查询上传入参数(非用户真实信息) let res = url.parse(pathUrl,true); console.log(res.query); // (?name=nodejs&age=18) // 如果请求中用户提交了用户数据(post),“data”事假中的代码就会执行 request.on("data",(postData)=>{ console.log(postData.toString());//postData得到的是Buffer,需要toString转换 }); // 只要有请求进来了,就会响应这里的代码 console.log("有请求进来了"); response.setHeader("Content-type","text/html;charset=utf-8");//http头,解析中文 response.write("世界,你好"); response.end();//响应结束 }); //监听该端口的服务器对象 server.listen(PORT,(error)=>{ console.log(error); console.log(`is running at port ${PORT}`); }); </script> ```