介绍
用nodejs做个小工具,因为是长时间执行的工具,希望能在控制台滚动刷新内容,监视任务进度,试用了网上挺多的方法,但感觉都各有各的问题,于是就花时间自己弄了个小工具叫flash-console,实际的实现原理很简单,就是用console.clear()把控制台已有内容清空,然后重新打印新的内容,之前的日志都预先缓存起来了,所以看起来就像内容在局部滚动刷新。
安装使用
npm install flash-console
import flashConsole from 'flash-console'
flashConsole.log('test1')
flashConsole.log('key', 'test2')
flashConsole.log('test3')
flashConsole.log('key', 'test4')
上述代码输出日志:
test1
test4
test3