node.js固定行文本

时间:2016-09-27 23:50:44

标签: javascript node.js

我想在node.js中创建一个非常简单的基于cli的ui。

示例:

process1: on hold
process2: 1m 23sec
process3: 5m 13sec
process4: on hold

我希望这些行都是固定的,控制台日志很难看。 没有沉重的第三方库,有没有解决方案呢?我当前的脚本长30行,带有日志。我不想让它变得更重。

类似的东西:

console.write('text', [line number]);

1 个答案:

答案 0 :(得分:1)

如果您在npms.io上搜索ansi等内容,则会有很多模块。

这是一种方法。

      import clc from 'cli-color';

      process.stdout.write(clc.erase.screen);
      process.stdout.write(clc.erase.line);
      process.stdout.write(clc.move.to(0,0));
      process.stdout.write('status: ok');
      // .. other stuff happens for awhile
      process.stdout.write(clc.erase.line);
      process.stdout.write(clc.move.to(0,0));
      process.stdout.write('status: issue');