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