NodeJsのdomain
1025 ワード
domain
ドメイン非同期コードの異常処理を簡略化し、try catchでは捉えられない異常を捉えることができます.
導入する
バインディングと隠しバインディングを表示します.
バインディングを表示します.domainコンテキストで定義されていない変数をコードとしてdomainに結合します.隠しバインディング:domainコンテキストで定義された変数を自動的にdomainオブジェクトに結合します.
属性
domann.members:domainオブジェクトのドメインタイマーとイベント送信機の配列が追加されました.
方法
domann.run(function):ドメインのコンテキストで提供される関数を実行して、すべてのイベントのディストリビュータを陰的に結合して、タイマーと下の階の要求.
domin.add:表示される追加イベント.
domin.remove:イベントを削除します.
domann.bind:戻る関数は提供されたコールバック関数に対する包装関数です.この戻り関数を呼び出すと、スローされたすべてのエラーがこのドメインのerrorイベントに向けられます.
domann.intercept(calback):bindと似ています.エラーをキャッチする以外に、errorオブジェクトをブロックしてパラメータとしてこの関数に伝達します.
domann.enter():非同期呼出の文脈に入り、domainに結び付ける.
domann.exit():現在のdomainを終了し、異なるチェーンの非同期呼出のコンテキストに切り替えます.
domann.dispose():domainオブジェクトをリリースして、nodeプロセスにこの部分の資源を回収させます.
domain.creat():domainオブジェクトを返します.
ドメイン非同期コードの異常処理を簡略化し、try catchでは捉えられない異常を捉えることができます.
導入する
const domain = require('domain')
domainモジュールは、複数の異なるIOの処理を1つのグループとします.エラーイベントが発生したり、エラーが発生した場合、domainオブジェクトは通知されます.コンテキスト環境が失われないし、プログラムエラーが発生しないとすぐに終了します.バインディングと隠しバインディングを表示します.
バインディングを表示します.domainコンテキストで定義されていない変数をコードとしてdomainに結合します.隠しバインディング:domainコンテキストで定義された変数を自動的にdomainオブジェクトに結合します.
属性
domann.members:domainオブジェクトのドメインタイマーとイベント送信機の配列が追加されました.
方法
domann.run(function):ドメインのコンテキストで提供される関数を実行して、すべてのイベントのディストリビュータを陰的に結合して、タイマーと下の階の要求.
domin.add:表示される追加イベント.
domin.remove:イベントを削除します.
domann.bind:戻る関数は提供されたコールバック関数に対する包装関数です.この戻り関数を呼び出すと、スローされたすべてのエラーがこのドメインのerrorイベントに向けられます.
domann.intercept(calback):bindと似ています.エラーをキャッチする以外に、errorオブジェクトをブロックしてパラメータとしてこの関数に伝達します.
domann.enter():非同期呼出の文脈に入り、domainに結び付ける.
domann.exit():現在のdomainを終了し、異なるチェーンの非同期呼出のコンテキストに切り替えます.
domann.dispose():domainオブジェクトをリリースして、nodeプロセスにこの部分の資源を回収させます.
domain.creat():domainオブジェクトを返します.