小编Gos*_*ham的帖子

Console.log() 和 process.stdout.write 不同吗?

如果 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!"); 
Run Code Online (Sandbox Code Playgroud)

怎么了?我想是有区别的。如我错了请纠正我。

node.js

3
推荐指数
1
解决办法
6741
查看次数

标签 统计

node.js ×1