当前位置: 首页>后端>正文

RUstdesk 群晖 rust admin

Windows安装

          Rust安装非常简单,只要将Visual Studio的 Visual Studio的构建工具或者Visual Stuido 2022的构件工具安装即可。当被问及要安装哪些内容时,请确保已选择 “C++ build tools”,并包括 Windows 10 SDK 和英文语言包。具体可以参考这个图:

RUstdesk 群晖 rust admin,RUstdesk 群晖 rust admin_后端,第1张

最后下载安装 Rust - Rust 程序设计语言,rusttup-init.exe即可

Chimes-rust安装

chimes-rust: 使用Rust实现的应用后台管理程序,前端采用最新版的eladmin前端,经过少量修改实现。主要修改是api路径的,以及表格或表单的字段绑定(因为rust的命名规范的要求进行了一些字段的修改)。chimes-rust主要是实现了eladmin中的系统管理功能,以及登录和用户中心。

使用Rust实现的应用后台管理程序,前端采用最新版的eladmin前端,经过少量修改实现。主要修改是api路径的,以及表格或表单的字段绑定(因为rust的命名规范的要求进行了一些字段的修改)。 Chimes-rust,主要是实现了eladmin中的系统管理功能,以及登录和用户中心。对于其它部分的功能,可能会在后续的版本中进行实现。

软件架构

Chimes-rust采用actix-web作为基础的WEB框架进行开发,而在ORM方面采用了Rbatis,目前暂时没有使用Redis来缓存相应的数据。

重点组件

  1. actix-web
  2. rbatis
  3. chimes-auth,基于actix-web的MiddleWare提供的权限管控的功能。
  4. jsonwebtoken
  5. rbatis-generator,这是另一个开源的用于生成rbatis为基础的rust源码

安装过程

  1. 创建数据chimesrust,并导入数据 sql/chimesrust.sql;
  1. 编译 backend/chimes-rust,可以进入该目录后,直接执行cargo r
  1. 执行第二步的时候会报错nojwt_authenticate方法未实现的错误,我这边是用CLion的IDE工具进行了恢复。因为语法这些还不懂,暂时先用IDEA工具帮忙
  2. 恢复后,代码如下:
fn nojwt_authenticate(&self, token: &String) -> Self::Future {
        todo!()
    }
  1. Clion安装rust插件进行开发,请自行百度
  1. 打包前端 frontend/eladmin-web,并修改前端.env.development
  2. 后端的一些数据库配置可以改backend/chimes-rust/conf/app.yml。改完后,再到相关目录进行#>cargo r运行
  3. 成功后,界面如下:

https://www.xamrdz.com/backend/3as1928799.html

相关文章: