1个不稳定版本
0.5.3 | 2019年12月9日 |
---|---|
0.5.2 |
|
0.5.1 |
|
0.5.0 |
|
#63 in #demo
每月22次下载
71KB
1.5K SLoC
RealWorld
此代码库旨在展示使用 Rocket 构建的全栈应用程序,包括CRUD操作、认证、路由、分页等。
我们已经尽力遵守 Rocket 社区风格指南和最佳实践。
有关如何与其他前端/后端协同工作的更多信息,请访问 RealWorld 仓库。
变更日志
请参阅 变更日志 了解发布历史。
入门
安装 nightly
# install rustup
curl https://sh.rustup.rs -sSf | sh
rustup install nightly
# start postgresql and seed the database
psql -f init.sql
cargo install diesel_cli --no-default-features --features "postgres"
diesel migration run
cargo run
测试
只需运行
cargo test
您还可以检查postman/newman。请参阅 /tests
目录。
工作原理
diesel
命令行工具使用 .env
文件。Rocket 从 .env
文件设置数据库配置。查看Rocket的精彩 指南
特性
默认启用随机后缀功能,因此可以轻松创建具有相同标题的多个文章。要禁用它
cargo run --no-default-features
待办事项
- 更好的错误处理
依赖关系
~24–36MB
~644K SLoC