我正在尝试使用 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);
});
};