时间:2021-07-01 10:21:17 帮助过:25人阅读
1. 场景导入
当我们对大量文件进行批量处理的时候(例如:上传/下载、保存、编译等),常常希望知道当前进展如何,或者失败(成功)的任务有多少;当我们的代码或程序已经发布,用户在执行安装的过程中,一个合适的(终端/命令行)进度条可以准确反映安装的步骤和进程,提升程序的可用性,一定程度缓解用户在等待中的烦恼……
2. 基本原理
首先,在终端打印出文本是件比较容易的事情。那么使用简单的文本和符号,就够自己拼凑出命令行的效果(下面例子):
文件已上传: 43.60% █████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 150/344
当然,进度条的效果可以根据需要自己设计啦,我这里只是给大家一个参考。
这里,我将打印命令行的方法构造成一个工具模块 progress-bar.js
,具体实现如下 :-)
3. Run 起来
基于上面的实现,先说一下这个 progress-bar.js
的用法:
run 一下上面的代码,执行效果如下:
需要学习js的同学请关注Gxl网js视频教程,众多js在线视频教程可以免费观看!
以上就是分享一个nodejs 终端打印进度条的实例代码的详细内容,更多请关注Gxl网其它相关文章!