【发布时间】:2012-05-01 05:03:07
【问题描述】:
我有这个简单的脚本:
var exec = require('child_process').exec;
exec('coffee -cw my_file.coffee', function(error, stdout, stderr) {
console.log(stdout);
});
我只是执行一个命令来编译一个咖啡脚本文件。但是 stdout 永远不会显示在控制台中,因为命令永远不会结束(因为咖啡的 -w 选项)。 如果我直接从控制台执行命令,我会收到这样的消息:
18:05:59 - compiled my_file.coffee
我的问题是:是否可以使用 node.js exec 显示这些消息?如果是怎么办? !
谢谢
【问题讨论】:
-
我来这里是为了从 Python 可执行文件中捕获标准输出。请注意,以下所有内容都可以使用,但您需要使用“-u”选项运行 python,以使输出无缓冲,从而进行实时更新。
标签: node.js coffeescript