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 的几点说明的主要内容,如果未能解决你的问题,请参考以下文章