2017-06-16 7 views
0

node.jsの名前でプロセスを検索する関数を作成しようとしています。ここに私の機能があります:javascriptのネストされた変数スコープ

ここでの問題は、コンソールが実行中であってもtrueに設定されることはありません。私は自分のコードの上にpublic変数として返すことを宣言していますが、そのトリックはありません。誰も私の問題がなぜ知っていますか?

答えて

0

findProcess()には、ps.lookup()コールバックからコールバックするコールバック関数を追加します。このコールバックに必要なデータを渡します。この場合はブール値になります。たとえば:

function findProcess(name, callback) { 
    ps.lookup({ 
     command: name 
    }, function(err, resultList) { 
     if(err) throw new Error(err); 
     callback(resultList.length > 0); 
    }); 
} 

findProcess('something', function(isRunning) { 
    console.log('is running?', isRunning); 
}); 
+0

ああ、それはトリックをしました、ありがとうございました。 – Ubspy

関連する問題