一个比较小白的问题~请帮助下新手吧
发布于 2年前 作者 beiyio 722 次浏览

自己看资料可以通过 var pathname = url.parse(request.url).pathname;

来获取http://localhost:8888/0x1001 地址中的斜杠以后的部分,可是我想带一些参数,请问应该怎么实现。比如http://localhost:8888/0x1001/3/1我想取得3和1应该怎么来获取

5 回复

如果是express就简单了配置成

app.get('/0x1001/:p1/:p2',function(req,res){
   var p1 = req.p1, p2 = req.p2;
});

如果是nodejs原生的,用个比较土的方法,在得到pathname下面加:

var parms = pathname.split('/');
//parms[1]=0x1001 
//parms[2]=3
//parms[3]=1 

能加下qq吗,我是个初学者,很多不明白的~想请教下252997050

@beiyio 我白天基本不上qq,你可以在论坛里搜qq群,有不少人在里面可以帮你。

参考: var parse_u = url.parse(request.url, true);//解析请求 var query = parse_u.query; //获取查询的字符串 var deviceID = query.deviceID; //设备ID var mac = query.mac; //mac地址

我喜欢土方法。XD

回到顶部