node-progressは、ファイルダウンロードなどの進捗状況をコンソールに出力するためのパッケージです。
$ npm install progress
ProgressBar = require 'progress'
progress = new ProgressBar 'downloading [:bar] :percent :etas', {
total: 20
width:20
}
timer = setInterval ()->
progress.tick()
if progress.complete
console.log 'Complete!\n'
clearInterval timer
, 1000
new ProgressBar の第1引数にコンソール出力の書式を指定します。書式には以下を指定できます。
- :bar・・・プログレスバー
- :current・・・進捗の値
- :total・・・進捗の合計
- :percent・・・進捗の割合
- :elapsed・・・経過した時間
- :eta・・・残り時間
第2引数には、オプションを指定できます。
- :total・・・進捗の合計
- :width・・・プログレスバーの長さ
- :complete・・・プログレスバーの完了時の文字列
- :imcomplete・・・プログレスバーの未完了の文字列
0 件のコメント:
コメントを投稿