繁体   English   中英

Node.js子进程生成未返回标准输出

[英]Node.js child process spawn isn't returning stdout

几天来我一直在试图解决这个问题,但绝对没有运气。 我有一个生成子进程的node.js应用程序-它正在查看该子进程的STDOUT并对其做出反应。 一段代码如下:

    var childProc = spawn('/opt/Game/LaunchGame.sh');
    childProc.stdout.on('data', function(data) {
        console.log("stdout: " + data);
    });
    childProc.on('close', function(code){
        console.log('child process exited with code ' + code);
    });

如果我自己运行bash脚本,则所有日志消息都会如预期的那样出现,但是当它通过Node运行时,我永远不会看到任何“ stdout:”消息。

有任何想法吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM