English · 中文
Loco
Loco 深受 Rails 的启发。如果你熟悉 Rails 和 Rust,你会感到非常熟悉。如果你只了解 Rails 而对 Rust 不熟悉,你会发现 Loco 很新鲜。我们不假设你已经了解 Rails。
要快速开始并看到 Loco 的实际应用,请查看我们的视频演示。这是一个很好的方式来熟悉这个框架,并看到它的一些关键特性的使用。
快速开始
cargo install loco-cli
cargo install sea-orm-cli # 仅在需要数据库时安装
现在你可以创建你的新应用(选择"SaaS
应用")。
❯ loco new
✔ ❯ 应用名称? · myapp
✔ ❯ 你想构建什么? · SaaS 应用(带数据库和用户认证)
🚂 Loco 应用成功生成在:
myapp
要配置数据库,请运行一个本地 postgres 数据库,用户名和密码为 loco:loco,数据库名为 [插入应用名]_development。
docker run -d -p 5432:5432 \
-e POSTGRES_USER=loco \
-e POSTGRES_DB=myapp_development \
-e POSTGRES_PASSWORD="loco" \
postgres:15.3-alpine
更高级的 docker-compose.yml
和 Dockerfiles
,包括 Redis 和 mailtutan
邮件程序,可以在 GitHub 上的每个启动模板 中找到。
现在进入你的 myapp
目录并启动你的应用:
$ cargo loco start
▄ ▀
▀ ▄
▄ ▀ ▄ ▄ ▄▀
▄ ▀▄▄
▄ ▀ ▀ ▀▄▀█▄
▀█▄
▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄ ▀▀█
██████ █████ ███ █████ ███ █████ ███ ▀█
██████ █████ ███ █████ ▀▀▀ █████ ███ ▄█▄
██████ █████ ███ █████ █████ ███ ████▄
██████ █████ ███ █████ ▄▄▄ █████ ███ █████
██████ █████ ███ ████ ███ █████ ███ ████▀
▀▀▀██▄ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀ ██▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
https://loco.rs
监听端口 5150
项目状态
- 无状态 API
- 完整的
SaaS
产品,带用户认证 - 专门用途的服务,如 ML 推理端点
- 全栈项目,前端项目与 Loco 集成
- 全栈业余项目,包括后端和 HTML 前端
使用 Loco 的项目
- SpectralOps - 多个服务由 Loco 框架驱动
- Nativish - 应用后端由 Loco 框架驱动
贡献者 ✨
感谢这些优秀的人: