Rust Web 后端开发
使用 Rust Web 框架 Tide 和 actix-web 构建异步 Rust GraphQL 服务——
- 方案一:基于 基于 tide + async-graphql + mongodb,请参阅 github 仓库 tide-async-graphql-mongodb。
- 方案二:基于 actix-web + async-graphql + rbatis + postgresql / mysql,请参阅 github 仓库 actix-web-async-graphql-rbatis。
目前实现了如下功能(将持续升级):
- 用户注册
- 使用 PBKDF2 对密码进行加密(salt)和散列(hash)运算
- 整合 JWT 鉴权的用户登录
- 密码修改
- 资料更新
- 用户查询和变更
- 项目查询和变更
- 使用基于 Rust 实现 graphql-client 获取 GraphQL 服务端数据
- 渲染 GraphQL 数据到 handlebars-rust 模板引擎