【发布时间】:2015-03-06 17:45:12
【问题描述】:
在节点中,我正在使用 child_process 运行 perl 脚本,回调中的 console.log 似乎表现得很奇怪。
child = exec("perl " + validationScript,
{cwd: myDir},
function(err, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
return cb(err);
});
stdout 打印正确,但 stderr 打印语句未执行。 (如果我注释掉 stdout 打印,则 stderr 打印正确)。那么一些缓冲问题?如何让它们正确打印?
我是异步编程的新手,如果这个问题太基础,请见谅。
【问题讨论】:
标签: node.js asynchronous callback console