节点生成标准输出未定义
Node spawn stdout undefined
我有这个代码:
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)
returns 一个带有 stdout=undefined
的对象。为什么会这样?
尝试 stderr 这样您就可以看到错误消息。
lpq.stderr.on("data", function(data) {
console.log("stderr------",data.toString());
});
我有这个代码:
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)
returns 一个带有 stdout=undefined
的对象。为什么会这样?
尝试 stderr 这样您就可以看到错误消息。
lpq.stderr.on("data", function(data) {
console.log("stderr------",data.toString());
});