# rust-wasm-frame **Repository Path**: lxhlxz/rust-wasm-frame ## Basic Information - **Project Name**: rust-wasm-frame - **Description**: 用来练习rust的工程 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-26 - **Last Updated**: 2025-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 这是只包括salvo`框架`的项目,并没有具体的业务逻辑,可以用来练习使用 # 介绍 这是一个由 [salvo-cli](https://github.com/salvo-rs/salvo-cli) 生成的项目,你可以按照以下命令来运行程序以及测试 (非 sqlite 数据库的请先按照教程修改数据库连接串,完成数据的初始工作)。 Salvo 依赖 Rust 版本 1.80。如果编译失败,请尝试使用 `rustup update` 来升级版本。 ``` shell //运行项目 cargo run //运行测试 cargo test ``` # 小贴士 - 如果数据库是 sqlite 或已经运行了数据库迁移,请使用账号 zhangsan 密码 123 来登录系统。 - 程序数据库连接串在 config/config.toml 里,但是如果你使用的是 sqlx 或者 seaorm,库本身读取 .env 文件的配置来生成实体,运行迁移,验证。所以当你修改数据库连接串时,需要同时修改两个地方。 - **在本程序中,修改.env 文件,修改 config.toml 文件。** - .evn 是给sqlx-cli 做 database migrate 的配置文件,具体请参考 sqlx_cli 文档。而config.toml在根目录,是连接数据库要用的配置文件。 # orm 的文档或主页链接 🎯 您选择了 sqlx,文档可以在这里查看:https://github.com/launchbadge/sqlx ## sqlx_cli SQLx 的相关命令行实用程序,用于管理数据库、迁移以及使用 sqlx::query!() 等启用“脱机”模式。 https://github.com/launchbadge/sqlx/blob/main/sqlx-cli/README.md - 具体做法是,先安装 sqlx_cli,然后在项目根目录下运行以下命令: ``` shell //安装 sqlx_cli cargo install sqlx-cli //创建数据库,如果已有数据库,请忽略此步骤 sqlx database create //运行迁移 sqlx migrate run //验证迁移 sqlx migrate info ``` ## 数据初始化 你选择的是 sqlite 数据库,数据库已初始化完毕,在 data 文件夹下。