当前位置:Gxlcms > JavaScript > 分享一个nodejs终端打印进度条的实例代码

分享一个nodejs终端打印进度条的实例代码

时间:2021-07-01 10:21:17 帮助过:25人阅读

本篇文章主要介绍了nodejs 终端打印进度条实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

1. 场景导入

当我们对大量文件进行批量处理的时候(例如:上传/下载、保存、编译等),常常希望知道当前进展如何,或者失败(成功)的任务有多少;当我们的代码或程序已经发布,用户在执行安装的过程中,一个合适的(终端/命令行)进度条可以准确反映安装的步骤和进程,提升程序的可用性,一定程度缓解用户在等待中的烦恼……

2. 基本原理

首先,在终端打印出文本是件比较容易的事情。那么使用简单的文本和符号,就够自己拼凑出命令行的效果(下面例子):

文件已上传: 43.60% █████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 150/344

当然,进度条的效果可以根据需要自己设计啦,我这里只是给大家一个参考。

这里,我将打印命令行的方法构造成一个工具模块 progress-bar.js,具体实现如下 :-)


输出文本 slog(cmdText); }; } // 模块导出 module.exports = ProgressBar;

3. Run 起来

基于上面的实现,先说一下这个 progress-bar.js 的用法:


run 一下上面的代码,执行效果如下:

需要学习js的同学请关注Gxl网js视频教程,众多js在线视频教程可以免费观看!

以上就是分享一个nodejs 终端打印进度条的实例代码的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行