node.js を使用して adb logcat コマンドのインターフェイスを作成しようとしていますが、関数が継続的および非同期のコールバックを実行できるようにするための助けが必要です。このコマンドは、生成時にコールバック関数に送信したい一定の出力を生成します (しばらく実行してから停止した後ではありません)。これは node.js で可能ですか?
これまでの私のコードは次のとおりです
exports.logcat = function(options, callback){
var logcatCmd = "adb logcat" + options;
console.log("sending command: " + logcatCmd);
exec(logcatCmd, function(error, stdout, stderr){
if(error !== null){
console.log("encountered error = " + error);
}
callback(stdout);
});
};