【发布时间】:2016-03-16 19:47:37
【问题描述】:
我有一个问题,我需要从控制台输出实时读取。我有一个需要执行的文件,尝试执行类似test.exe > text.txt 的操作,但是当我在 exe 文件运行时尝试读取时,我看不到任何内容,直到 exe 完成并同时写入所有行。我需要使用 node.js 来做到这一点
【问题讨论】:
-
test.exe 生成输出,您需要对该输出做些什么吗?还是 test.exe 你的程序。
-
test.exe 是我启动并生成输出的程序,我尝试将其重定向到文件,但在 test.exe 完成之前我无法从文件中读取任何内容。它类似于
execFile('test.exe > test.txt',function(err, stdout, stderr) { console.log(stdout); }).on('data', function (stdout){ sendResponse(); console.log(stdout.toString() + "stdout"); });我需要在运行时从 test.txt 中读取,并将其作为对来自客户端的发布请求的响应发送。我需要为那个 test.exe 程序做一些类似进度条的事情。
标签: node.js file console stdout