对于get请求 获得请求参数和参数值的问题(高手勿喷)
最近接手公司之前一人留下的一个项目。我看他的代码里在处理get请求参数的时候是这么做的: 假如请求url为:http://www.test.com?uid=123&pwd=456
var url = require('url');
func(req,res){
var getQuery = url.parse(req.url, true).query,
uid = getQuery['uid'],
pwd = getQuery['pwd'];
}
他是这样取get请求里参数值的。但是 通过req对象里的query对象直接可取到该url所有请求参数和参数值(如下),他为什么还要通过url模块来转一次?
func(req,res){
var uid = req.query.uid,
pwd = req.query.pwd;
}
这样取不是更方便吗?为什么还要用url模块呢?