基于AngularJS、Electron和Node.JS搭建的Redis桌面管理工具

云擎 云擎 2019年07月10日 22:58:38 阅读 48

基于AngularJS、Electron和Node.JS搭建的Redis桌面管理工具-图片-1

Kedis

Kedis是一个基于AngularJS、Electron和Node.JS搭建的Redis桌面管理工具,前端样式表采用了Bootstrap作为原始代码,并在此基础上做了一些个性化的改造。

除此之外,Kedis还依赖了ioredis和ssh2两个开源项目,其他的依赖详细请查看package.json。

最近不再提供打包,需要的朋友需要自己打包,因为一直在不停的维护,目前Master节点上的代码是最新的,并且相对稳定。

截图

基于AngularJS、Electron和Node.JS搭建的Redis桌面管理工具-图片-2

基于AngularJS、Electron和Node.JS搭建的Redis桌面管理工具-图片-3

亮点

  • 支持SSH通道

  • 支持集群管理

  • 跨平台

可执行程序下载

特别备注集群配置方法

集群中的所有的MASTER节点都需要配置SSH才能正常使用(Slave不需要配置),设置方法为:创建完毕之后,点击服务器,右下角会刷新出所有的节点,右键点击MASTER节点,选择配置SSH。 当前版本只支持SSH方式的集群链接,后续可能会放开。

编译方法

首先确保您的计算机上已经安装了Node.JS的最新版本,然后安装electron到全局,即npm install -g electron,接着在Kedis目录下运行npm install,等待完成之后,再进入app目录下运行npm install,等安装完毕之后在app目录下执行electron .即可执行程序。

打包方法

同样,确保已经安装了最新版本的Node.JS,然后全局安装electron的打包工具,即npm install -g electron-packager,安装完毕后,你可以直接在Kedis根目录下执行脚本来完成对应版本的打包:

npm run packageWin64
npm run packageWin32
npm run packageDarwin
npm run packageLinux64
npm run packageLinux32

 

其中packageDarwin对应的是Mac OS版本的Kedis。

当前版本测试情况

当前只支持通过SSH的方式链接集群环境。

项目地址

https://gitee.com/kehaw9818/Kedis/tree/master

用户评论