blessed-contrib 是blessed 的一个扩展包,以前有说过blessed(一个方便的开发cli 的工具)
我们使用blessed-contrib可以开发专业的终端dashboard 功能强大,组件丰富

以下是来自官方demo的一个有运行

clone 代码

git clone https://github.com/yaronn/blessed-contrib
 

安装依赖

cd blessed-contrib 
yarn
 

运行demo

node examples/dashboard.js
 

效果:

代码说明

使用过程中为了更新使用了setInterval,同时在定时函数中添加更新数据 ,同时为了界面的resize, 添加了resize 方法:

screen.on('resize', function() {
  donut.emit('attach');
  gauge.emit('attach');
  gauge_two.emit('attach');
  sparkline.emit('attach');
  bar.emit('attach');
  table.emit('attach');
  lcdLineOne.emit('attach');
  errorsLine.emit('attach');
  transactionsLine.emit('attach');
  map.emit('attach');
  log.emit('attach');
});
screen.render();
 
 

说明

blessed-contrib 是一个很强大的工具 ,很方便

参考资料

https://github.com/yaronn/blessed-contrib

最新文章

  1. 在Windows平台上绿色安装postgresQL
  2. Questa Functional Verification-autocheck
  3. svn服务器搭建与使用
  4. Maven 3.3.3 Win10环境下的使用实例(上)
  5. Web Project配置Hirbernate
  6. 【Android】Android SDK在线更新镜像服务器
  7. Codevs 3233 古道
  8. 宠物收养场 Treap
  9. Swagger文档转Word 文档
  10. 项目经理的“时间管理法则”(内含10G项目管理书籍)
  11. python的socket解析
  12. GRUB 的配置文件解析
  13. 深度学习(PYTORCH)-3.sphereface-pytorch.lfw_eval.py详解
  14. python数字图像处理---噪声的应用
  15. shell 一次移动很多个命名相似的文件
  16. 润乾填报页面导入excel后增加js动作
  17. 如何解决Win7将任务栏程序自动分组的困扰
  18. python2.0_s12_day12_html介绍
  19. EF Code First学习笔记:数据库创建(转)
  20. ant design pro (六)样式

热门文章

  1. Gridview中的编辑模板与项模板的用法
  2. SQLAlchemy 中的 Session、sessionmaker、scoped_session
  3. CKEditor 4 上传图片
  4. 根据语义来选择:value-like传副本, pointer-like传引用
  5. ssh tunneling应用案例-AWS EC2 vnc图形化桌面的支持
  6. 【MySQL】数据库事务深入分析
  7. webpack面试题
  8. Qt使用QPainter绘制矢量图并保存为svg文件
  9. 4 Android可执行文件
  10. OpenSessionInViewFilter 的配置及替代方案