我有这段代码:
Printer.prototype.watch = function() {
var self = this; var args = ["-P", this.name];
var lpq = spawn('lpq', args);
lpq.stdout.on("data", function(data) {
(some irrelevant code)
});
lpq.on("exit", function() {
self.watch();
});
};
在一些递归调用之后,spawn('lpq', args)
返回一个stdout=undefined
的对象。为什么会这样?
答案 0 :(得分:1)
尝试 stderr ,以便您看到错误消息。
lpq.stderr.on("data", function(data) {
console.log("stderr------",data.toString());
});