:それだけのテキストですenv変数に割り当てられます。
まず、私は特急内部レベルのデバッグメッセージを説明します:ラインがやって、次のようにどのように動作されている何
。 「アプリケーション」レベルDEBUGを見るためには、単に内部ルータ
今
DEBUG=express:router, npm start
DEBUG=express.router, npm start
のためのすべての
DEBUG=express:*, npm start
DEBUG=express.*, npm start
DEBUG=express*, npm start
そして、次の設定が表示さ
同じ内部ログレベルを表示する内部ログレベルのメッセージを設定し、次のenvステートメント。デバッグ機能を使用してコードに追加したもの。
これはモジュールの依存関係と関連があります。デバッグパッケージに渡された値。値は任意の名前で構いません。つまり、package.json、ファイル、オブジェクト変数名などと一致させる必要はありません。しかし、env変数のDEBUG値は、コード内のデバッグパッケージに渡される値に対応する必要があります。
- DEBUG = myappに:* NPM
- を開始し、我々は次のようなシナリオを実行する場合
コード
var debug = require('debug') ('myapp:myapp');
のこのラインは、次にこれらの2つのファイル
www
…
var debug = require('debug')('myapp:www');
app.js
…
var debug = require('debug')('myapp:app');
を考えてみましょうDEBUG = myapp:www npm start
- DEBUG = myappに:アプリのNPMは、私たちは次のことを得る
を開始します。
screen shot
[email protected]:~/despobaldo/server$ DEBUG=myapp:* npm start
> [email protected] start /home/vagrant/despobaldo/server
> node ./bin/www
myapp:app here I am +0ms
myapp:www Listening on port 3000 +8ms
^[email protected]:~/despobaldo/server$
[email protected]:~/despobaldo/server$
[email protected]:~/despobaldo/server$ DEBUG=myapp:www npm start
> [email protected] start /home/vagrant/despobaldo/server
> node ./bin/www
myapp:www Listening on port 3000 +0ms
^[email protected]:~/despobaldo/server$
[email protected]:~/despobaldo/server$
[email protected]:~/despobaldo/server$ DEBUG=myapp:app npm start
> [email protected] start /home/vagrant/despobaldo/server
> node ./bin/www
myapp:app here I am +0ms
^[email protected]:~/despobaldo/server$
[email protected]:~/despobaldo/server$
[email protected]:~/despobaldo/server$
内部、あなたはこのような何かをやってしまう "アプリケーション" レベルのロギングの両方を参照するために:
DEBUG = myapp:*、express:router npm start
screen shot
[email protected]:~/despobaldo/server$
[email protected]:~/despobaldo/server$ DEBUG=myapp:*,express:router npm start
> [email protected] start /home/vagrant/despobaldo/server
> node ./bin/www
express:router use '/' query +0ms
express:router use '/' expressInit +4ms
express:router use '/' logger +0ms
express:router use '/' jsonParser +7ms
express:router use '/' urlencodedParser +3ms
express:router use '/' cookieParser +0ms
express:router use '/' serveStatic +1ms
myapp:app here I am +0ms
express:router use '/' router +1ms
express:router use '/users' router +0ms
express:router use '/' <anonymous> +0ms
express:router use '/' <anonymous> +0ms
myapp:www Listening on port 3000 +7ms
^[email protected]:~/despobaldo/server$
chepnerは言った、「:」は値の一部です。 –
私は同じ疑いがあります。その使用法を説明することなく、多くの人がドキュメントをコピーしました。 – shijin