我有这个简单的脚本:
var exec = require('child_process').exec;
exec('coffee -cw my_file.coffee', function(error, stdout, stderr) {
console.log(stdout);
});
Run Code Online (Sandbox Code Playgroud)
我只是执行一个命令来编译一个咖啡脚本文件.但是stdout永远不会在控制台中显示,因为命令永远不会结束(因为咖啡的-w选项).如果我直接从控制台执行命令,我得到这样的消息:
18:05:59 - compiled my_file.coffee
Run Code Online (Sandbox Code Playgroud)
我的问题是:是否可以使用node.js exec显示这些消息?如果有,怎么样?!
谢谢
对于nodejs有没有像python或其他语言一样的stdout flush?
sys.stdout.write('some data')
sys.stdout.flush()
Run Code Online (Sandbox Code Playgroud)
现在我只看到process.stdout.write()了nodejs.
我有一个问题是可以在JavaScript中使用console.log在同一行中打印输出吗?我知道console.log总是一个新行.例如:
"0,1,2,3,4,5,"
Run Code Online (Sandbox Code Playgroud)
提前致谢!