由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此可以手动解析后面的内容作为GET请求的参数。
node.js中url模块中的parse函数提供了这个功能。
在E:/nodejs/下新建test.js文件:
var http = require('http');
var url = require('url');
var util = require('util');
http.createServer(function(req, res){
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end(util.inspect(url.parse(req.url, true)));
}).listen(3000);
在 Node.js command prompt中输入:
E:/
回车,输入node test.js
在浏览器中输入地址:
http://localhost:3000/user?name=dss&email=123@123.com
返回结果如下: