NodeJS url.parse(url).query

时间:2012-08-14 07:42:44

标签: node.js

在nodejs文档中:

  

query:查询字符串的'params'部分或查询字符串解析的对象。   示例: 'query=string' {'query':'string'}

链接:NodeJS URL

这部分令人困惑。

  1. 'query=string' 何时会发生?
  2. 什么时候会这样 {'query':'string'} 也会发生?
  3. 我已经看到,当我url.parse()时,它会自动将参数转换为对象。如果我只支持一种格式,我的代码就会出错。

    我如何知道url.parse()是否会转换此格式的参数: 'query=string'

1 个答案:

答案 0 :(得分:10)

url.parse(urlStr, [parseQueryString], [slashesDenoteHost])

如果您传递true作为第二个参数,它还将使用querystring模块解析查询字符串,您将获得一个对象{'query':'string'},否则将不会解析查询字符串(默认行为),您将获得query=string