Node.js NodeJS url.parse(url.query)

Node.js NodeJS url.parse(url.query),node.js,Node.js,在nodejs文档中: query:查询字符串的“params”部分,或querystring解析的对象。 示例:'query=string'或{'query':'string'} 链接: 这部分令人困惑 什么时候会发生“query=string” 这个什么时候开始 {'query':'string'}也会发生吗 我已经看到,当我执行url.parse()时,它会自动将参数转换为对象。如果我只支持一种格式,我的代码就会有问题 如何知道url.parse()是否将参数转换为以下格式:'query=

在nodejs文档中:

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

链接:

这部分令人困惑

  • 什么时候会发生“query=string”
  • 这个什么时候开始
    {'query':'string'}
    也会发生吗
  • 我已经看到,当我执行
    url.parse()
    时,它会自动将参数转换为对象。如果我只支持一种格式,我的代码就会有问题

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

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