使用express.js获取url的查询字符串

时间:2015-11-22 20:08:03

标签: javascript node.js

我正在寻找一种方法,使用node.js或其中一个扩展模块将查询字符串作为网址的一部分。 我尝试过使用url和express,但是他们给了我一系列参数。 我想原创字符串。 有任何想法吗 ?

实例; for:

  

http://www.mydom.com?a=337&b=33

给我

  

α= 337和b = 33

(有或没有?)

2 个答案:

答案 0 :(得分:4)

使用url.parse。默认情况下,它将返回query属性为查询字符串的对象。 (如果你希望true成为一个对象,你可以传递query作为第二个参数,但是因为你想要一个字符串,所以默认是你想要的。)

var url = require('url');

var urlToParse = 'http://www.mydom.com/?a=337&b=33';
var urlObj = url.parse(urlToParse);

console.log(urlObj.query);
// => a=337&b=33

答案 1 :(得分:1)

如何使用内置的url.parse方法?