2017-05-02 6 views
0

私はnode.jsで遊んでいますが、node.jsプロセスモジュールのprocess.sendメソッドについては疑問があります。 https://nodejs.org/dist/latest-v4.x/docs/api/process.html#process_process_send_message_sendhandle_callback私はprocess.send方法でコールバック引数がありましたNode.jsのドキュメントでprocess.sendコールバックに引数を送信できますか?

(これは私が一緒に遊んだ 現在のNode.jsのバージョンです)。 メッセージを送信した後にコールバックが呼び出されることは理解していますが、 コールバック関数の引数については何も表示されません。私の疑いは: メッセージハンドラを介してコールバック関数に引数を送ることはできますか?

クラスタがあり、ワーカーからマスターにメッセージを送信したいとします。 値を返します。マスターのメッセージハンドラから process.sendコールバック引数関数への引数を設定できますか?

答えて

0

.bind()を使用してください。使用例を次に示します。

var myCallback = function() { 
    console.log(this.myCustomArgument); 
}; 


//sending arugment 
process.send(message, sendhandle, myCallback.bind({myCustomArgument:'hello from the other side'})); 
関連する問題