gpt4 book ai didi

javascript - 我可以实时检查 NodeJS 中的标准输出吗?

转载 作者:搜寻专家 更新时间:2023-10-31 22:56:33 25 4
gpt4 key购买 nike

我知道我可以使用 NodeJS 触发子进程并获取它们的标准输出。但是,我想实时检索标准输出,因为我正在运行一个运行时间更长的程序。有没有办法在 NodeJS 中做到这一点?

这是我试图查看的文档:http://nodejs.org/docs/v0.5.8/api/child_processes.html#child_process.exec

帮助?想法?模块?黑客?

最佳答案

子进程 stdout/stdin/stderr 是 Streams .

查看此页面部分以获取更多信息: http://nodejs.org/docs/latest/api/child_process.html#child_process_child_process_spawn_command_args_options

本节的例子:

var util  = require('util'),
spawn = require('child_process').spawn,
ls = spawn('ls', ['-lh', '/usr']);

ls.stdout.on('data', function (data) {
console.log('stdout: ' + data);
});

ls.stderr.on('data', function (data) {
console.log('stderr: ' + data);
});

ls.on('exit', function (code) {
console.log('child process exited with code ' + code);
});

关于javascript - 我可以实时检查 NodeJS 中的标准输出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7683740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com