Exec : 显示标准输出“实时” - Exec : display stdout “live”

10/14 06:42
阅读数 0

问题:

I have this simple script :我有这个简单的脚本:

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

exec('coffee -cw my_file.coffee', function(error, stdout, stderr) {
    console.log(stdout);
});

where I simply execute a command to compile a coffee-script file.我只是执行一个命令来编译一个咖啡脚本文件。 But stdout never get displayed in the console, because the command never ends (because of the -w option of coffee).但是标准输出永远不会显示在控制台中,因为命令永远不会结束(因为咖啡的 -w 选项)。 If I execute the command directly from the console I get message like this :如果我直接从控制台执行命令,我会收到如下消息:

18:05:59 - compiled my_file.coffee

My question is : is it possible to display these messages with the node.js exec ?我的问题是:是否可以使用 node.js exec 显示这些消息? If yes how ?如果是怎么办? !

Thanks谢谢


解决方案:

参考一: https://en.stackoom.com/question/gvrM
参考二: https://stackoom.com/question/gvrM
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部