这就是我在做的事情:
var fork = require('child_process').fork;
var child = fork('some_script');
child.on('error', function(err) {
console.log(err);
});
如果脚本无效,我想捕获错误。 发布的答案here适用于 spawn ,但 fork 失败。还有this答案有助于调试但不符合我的目的。我想记录错误,因为脚本是动态生成的。
process.on('uncaughtException', function (exception) { ...}
既不推荐也不会奏效,我认为......
更新:是的,它是重复的。对不起,我错过了。但是,我在这里重复RobertKlep的评论。现在引用的答案中代码是1而不是8。这一点很重要。