node.js侦听进程错误事件

时间:2016-02-01 12:51:53

标签: javascript node.js

有某种方式可以监听节点进程的事件 比如 process.stderr ,我想要一个事件,当调用这一行来做一些逻辑时,任何想法是否可能?

1 个答案:

答案 0 :(得分:0)

如果你的意思是听你的nodejs服务器产生的子进程,那么简单,我给出了下面的例子。

注意:很难猜出你的意思

        var spawn = require('child_process').spawn;

        var child = spawn('myshell.sh', []);

        child.stdout.on('data', function(data) {
            console.log('stdout- ' + data);
        });
        child.stderr.on('data', function (data) {
            console.log('stderr- ' + data);
        });     
        child.on('exit', function (code) {
            console.log('exit - ' + code);
        });