【问题标题】:Why is url available in node without requiring it?为什么 url 在节点中可用而不需要它?
【发布时间】:2017-08-19 17:42:07
【问题描述】:

执行这个:

$ node -e 'console.log(url.parse("http://x.com/"))'

你会得到这个:

Url { 协议:'http:',斜杠:true,auth:null,主机: 'x.com',端口:null,主机名:'x.com',哈希:null,搜索: 空,查询:空,路径名:'/',路径:'/',href: 'http://x.com/' }

为什么?我首先不需要url,所以它应该是undefined。我没有找到关于它的文档,也没有其他可用的文档。

此外,如果我尝试在文件中使用它,我确实需要首先使用它。为什么??

【问题讨论】:

    标签: node.js


    【解决方案1】:

    当使用node -e 时,您实际上是在使用 REPL(read-eval-print-loop),一旦您使用它,默认情况下它需要一个核心模块。 URL 是一个核心模块。

    有关详细信息,请参阅node.js documentation(部分:访问核心 Node.js 模块)。

    【讨论】:

    • 啊。有一点#voodoo
    猜你喜欢
    • 2012-07-19
    • 1970-01-01
    • 1970-01-01
    • 2018-09-25
    • 2018-03-18
    • 2016-10-17
    • 1970-01-01
    • 2018-07-30
    • 2011-06-18
    相关资源
    最近更新 更多