Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用express.js获取url的查询字符串_Javascript_Node.js - Fatal编程技术网

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

Javascript 使用express.js获取url的查询字符串,javascript,node.js,Javascript,Node.js,我正在寻找一种方法,使用node.js或其扩展模块获取url的查询字符串部分。 我尝试过使用url和express,但它们给了我一个参数数组。 我想要原始字符串。 有什么想法吗 榜样;用于: 给我 a=337&b=33 (带或不带?使用内置方法如何?使用内置方法如何?使用。默认情况下,它将返回其query属性为查询字符串的对象。(如果希望query改为对象,则可以将true作为第二个参数传递,但由于需要字符串,因此默认值是所需的。) 使用。默认情况下,它将返回其query属性为查询字符串的对象

我正在寻找一种方法,使用node.js或其扩展模块获取url的查询字符串部分。 我尝试过使用url和express,但它们给了我一个参数数组。 我想要原始字符串。 有什么想法吗

榜样;用于:

给我

a=337&b=33


(带或不带?

使用内置方法如何?

使用内置方法如何?

使用。默认情况下,它将返回其
query
属性为查询字符串的对象。(如果希望
query
改为对象,则可以将
true
作为第二个参数传递,但由于需要字符串,因此默认值是所需的。)

使用。默认情况下,它将返回其
query
属性为查询字符串的对象。(如果希望
query
改为对象,则可以将
true
作为第二个参数传递,但由于需要字符串,因此默认值是所需的。)


不确定,但您正在查找req.query.a | | req.query.b??只是查询部分(所有字符串,而不仅仅是params.url.parse给出的和.search属性给出答案的对象)。不确定,但您正在查找req.query.a | | req.query.b??只是查询部分(所有字符串,而不仅仅是params.url.parse和.search属性给出答案的对象。可以是
urlToParse
(或者,当您不使用Express时)实际上是urlObj.search为我提供了解决方案。您和@Touffy使用解析工具都是正确的。对于我使用的字符串,.search.可以是
urlToParse
(或者,当您不使用Express时)实际上是urlObj.search为我提供了解决方案。您和@Touffy使用解析工具都是正确的。查询为我使用的字符串.search提供了一个参数数组。
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