Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 执行shell命令并获取日志nodejs_Javascript_Node.js_Process_Dns_Fork - Fatal编程技术网

Javascript 执行shell命令并获取日志nodejs

Javascript 执行shell命令并获取日志nodejs,javascript,node.js,process,dns,fork,Javascript,Node.js,Process,Dns,Fork,我正在使用此本机nodejs方法运行可执行文件: child = exec('node app.js', function (error, stdout, stderr) {} }); 在进程终止时调用回调。但是我需要进程在生命周期中记录在控制台中的内容。这可能吗?谢谢大家! 改用。例如: var cproc = require("child_process"); proc = cproc.spawn("ping", ["www.google.com"]); proc.stdout.on(

我正在使用此本机nodejs方法运行可执行文件:

child = exec('node app.js',
function (error, stdout, stderr) {}
});
在进程终止时调用回调。但是我需要进程在生命周期中记录在控制台中的内容。这可能吗?谢谢大家!

改用。例如:

var cproc = require("child_process");

proc = cproc.spawn("ping", ["www.google.com"]);

proc.stdout.on("data", function(res) { 
        console.log("Data received: " + res);
});

您是否尝试从
stdout
stderr
读取数据?是的,但当进程终止时会调用此回调!我需要应用程序启动时记录的内容,或者某种传递此数据的方法。使用
child\u进程。改为生成
,并处理
exit
事件。谢谢。这些数据是如何传递的?是小溪吗?如何将数据作为对象@萨利迈斯,我想是的。“以数据为对象”是什么意思<代码>数据
只是一个文本字符串。。。