2017-02-07 5 views
0

Nodejs REPLのタブを使って、モジュールの情報を得ることができました。モジュールのURLは以下のようになります。しかし、もし私がその中の関数の詳細を知りたいのであれば?例えばurl.parse関数が必要とするパラメータとその詳細を知りたい。 REPLからこの情報をオフラインで入手できますか?nodejsで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

@ t.niese直接のおかげで、私は最終的にオフライン文書(https://www.npmjs.com/package/offline-docs)が私にとって良い解決策であることを発見しました。 – user1726366

答えて

1

url.parse.toString()を呼び出すと、関数の「ソース」が表示されます。 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}'

+0

あなたの答えをありがとう、REPLは関数の詳細を与えることができませんでした、多分私はドキュメントをチェックアウトする必要があります。オフライン文書(https://www.npmjs.com/package/offline-docs)は私にとっては良いようです。 – user1726366

関連する問題