如何在nodejs中使用repl获取模块函数的详细信息?

时间:2017-02-07 03:53:29

标签: node.js

通过在Nodejs REPL中使用tab,我可以获得模块的信息,例如模块网址如下。但是,如果我想了解其功能的细节呢?例如我想知道url.parse函数需要什么参数,以及它们的细节。我可以从REPL离线获取此信息吗?

> var url = require('url');
undefined
> url.
url.__defineGetter__      url.__defineSetter__      url.__lookupGetter__
url.__lookupSetter__      url.__proto__             url.constructor
url.hasOwnProperty        url.isPrototypeOf         url.propertyIsEnumerable
url.toLocaleString        url.toString              url.valueOf

url.URL                   url.Url                   url.domainToASCII
url.domainToUnicode       url.format                url.originFor
url.parse                 url.resolve               url.resolveObject

1 个答案:

答案 0 :(得分:1)

尝试调用url.parse.toString(),这将为您提供“来源”#39;功能。

在url.parse的情况下,此技术返回(在Ubuntu上的节点6.9.2中) 'function urlParse(url, parseQueryString, slashesDenoteHost) {\n if (url instanceof Url) return url;\n\n var u = new Url();\n u.parse(url, parseQueryString, slashesDenoteHost);\n return u;\n}'