【问题标题】:NodeJS url.parse( url ).queryNodeJS url.parse(url).query
【发布时间】:2012-08-14 15:51:37
【问题描述】:

在 nodejs 文档中:

query:查询字符串的“参数”部分,或查询字符串解析的对象。 示例:'query=string'{'query':'string'}

链接:NodeJS URL

这部分令人困惑。

  1. 'query=string' 什么时候会发生?
  2. 什么时候可以 {'query':'string'} 也会发生?

我已经看到,当我执行url.parse() 时,它会自动将参数转换为对象。如果我只支持一种格式,我的代码就会出错。

我如何知道url.parse() 是否将参数转换为以下格式:'query=string'

【问题讨论】:

    标签: node.js


    【解决方案1】:
    url.parse(urlStr, [parseQueryString], [slashesDenoteHost])
    

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

    【讨论】:

      猜你喜欢
      • 2014-01-13
      • 2018-11-11
      • 1970-01-01
      • 1970-01-01
      • 2019-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-28
      相关资源
      最近更新 更多