执行此操作:
$ node -e 'console.log(url.parse("http://x.com/"))'
你会得到这个:
Url {protocol:' http:',slashes:true,auth:null,host: ' x.com',port:null,主机名:' x.com',哈希:null,搜索: null,query:null,pathname:' /',path:' /',href: ' http://x.com/' }
为什么呢?我首先不需要url
所以它应该是undefined
。我找不到关于它的文件以及可能有的其他内容。
另外,如果我尝试在文件中使用它,我实际上需要先要求它。为什么??
答案 0 :(得分:1)
使用node -e
时,您实际上使用的是REPL(read-eval-print-loop),一旦使用它,默认情况下需要核心模块。 URL是核心模块。
有关详细信息,请参阅node.js documentation(部分:访问核心Node.js模块)。