This is a project generated by salvo-cli. You can run the program and test according to the following commands (for non-sqlite databases, please modify the database connection string first according to the tutorial, and complete the initial work of the data).
๐ The latest version of Salvo requires Rust version 1.75. If your compilation fails, please try upgrading with rustup update
.
//Run the project
cargo run
//Run tests
cargo test
- Dir: demo-dh
- Dir: config (Folder containing all configuration files)
- File: config.yml
- Dir: certs (Directory for storing certificate files)
- File: cert.pem
- File: key.pem
- Dir: assets (Static resources such as images, JavaScript scripts and CSS style sheets)
- File: favicon.ico
- Dir: src (Source code directory)
- File: main.rs (Entry point of application, sets up and starts services)
- Dir: routers (Module containing route handling functions)
- File: demo.rs
- File: mod.rs
- File: static_routers.rs
- File: config.rs (Module for reading and processing application configuration)
- Dir: utils (Module containing utility functions)
- File: rand_utils.rs
- File: mod.rs
- File: app_error.rs (Provides unified error handling functionality)
- Dir: dtos (Module defining Data Transfer Objects (DTOs) for encapsulating and transporting data)
- File: mod.rs
- File: user.rs
- File: app_response.rs (Standardize response)
- Dir: middleware (Module containing middleware)
- File: cors.rs
- File: jwt.rs
- File: mod.rs
- File: handle_404.rs
- Dir: services (Module containing business logic services)
- File: mod.rs
- File: user.rs
- File: Cargo.toml (Rust project dependency and configuration info)
You can view the salvo documentation and more examples at https://salvo.rs/ ๐. If our tools have helped you, please star salvo and salvo-cli, which will greatly encourage us. โค๏ธ