【发布时间】:2018-03-08 14:30:12
【问题描述】:
如果 console.log 只是 process.stdout.write,最后有一个换行符,那么为什么我在使用 process.stdout.write 时什么都没有打印,但我在 console.log() 中得到了答案下面的代码。
var waittime = 3000;
var currenttime = 0;
var waitint = 10;
function percentage(p) {
process.stdout.clearLine();
process.stdout.cursorTo(0);
process.stdout.write(`waiting ... ${p}%`);
}
var interval = setInterval(function() {
currenttime += waitint;
percent = Math.floor((currenttime / waittime) * 100);
percentage(percent);
}, waitint);
setTimeout(function() {
clearInterval(interval);
percentage(100);
process.stdout.write("\nGowtham");
}, waittime);
process.stdout.write("\nIt's not getting displayed");
//console.log("It's getting displayed here!");
怎么了? 我猜是有区别的。如果我错了,请纠正我。
【问题讨论】:
标签: node.js