关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

Node.js GET/POST请求

发布时间:2020-03-12 00:00:00

由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为GET请求的参数。

node.js 中 url 模块中的 parse 函数提供了这个功能。

var http=require("http");var url=require("url");var util=require("util");

http.createServer(function(req,res){
    res.writeHead(200,{"Content-Type":"text/plain;charset=utf-8"});//util.inspect()对象转字符串//url.parse()将一个完整的URL地址,分为很多部分,常用的有:host、port、pathname、path、query//为true时将使用查询模块分析查询字符串,默认为falseres.end(util.inspect(url.parse(req.url,true)));
}).listen(3000);

 

 在浏览器访问:http://localhost:3000/user?name=cyy&url=www.baidu.com

 

 

使用 url.parse 方法来解析 URL 中的参数

var http=require("http");var url=require("url");var util=require("util");

http.createServer(function(req,res){
    res.writeHead(200,{"Content-Type":"text/plain;charset=utf-8"});// 解析 url 参数var params=url.parse(req.url,true).query;
    res.write(params.name);
    res.write("\n");
    res.write(params.url);
    res.end();
}).listen(3000);

 获取post请求:

 http=require("http" querystring=require("querystring" util=require("util" postHTML=
'' post=""req.on("data",+=req.on("end",=res.writeHead(200,{"Content-Type":"text/html;charset=utf-8"(post.name &&"网站名:"+post.name+"
""网址"+post.url+"
"3000);

 

 

 

 

 


/template/Home/Zkeys/PC/Static