Progress-灵活的ascii进度条
Progress 是一个很棒的软件包,可在控制台中创建进度条。 使用 npm install progress 进行安装。
以下代码段会创建一个 10 步的进度条,每 100 毫秒完成一步。 当进度条结束时,则清除定时器:
const ProgressBar = require('progress')
const bar = new ProgressBar(':bar', { total: 10 })
const timer = setInterval(() => {
bar.tick()
if (bar.complete) {
clearInterval(timer)
}
}, 100)
具体使用可以参考官方文档https://www.npmjs.com/package/progress