blessed-contrib 开发终端dashboard 的几点说明

Posted rongfengliang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了blessed-contrib 开发终端dashboard 的几点说明相关的知识,希望对你有一定的参考价值。

以前有说过blessed-contrib 这个很不错的终端dashboard 开发框架,以下是使用中的一些问题

中文编码

模式是不支持中文编码的,但是 我们可以在初始化的时候指定unicode编码

 screen = blessed.screen({fullUnicode:true}),

实时更新dashboard

这个就有好几中方法了 ,我们可以集成websocket(socket.io 是一个不错的选择),graphql 的subscription 也是不错的
最后就是定时轮询了(setInterval)重新设置数据,同时渲染(建议)

resize 问题

我们需要注册事件,类似如下:

 
screen.on(‘resize‘, function () {
    line.emit(‘attach‘);
});

参考资料

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

以上是关于blessed-contrib 开发终端dashboard 的几点说明的主要内容,如果未能解决你的问题,请参考以下文章

json 测试dashb.json

10条超有趣的Linux命令,

如何开发一个移动终端app软件

Redis 集群部署

作为前端Web开发者,这12个终端命令不可不会

AWS Glue 开发终端节点无法正常工作