23 个版本 (6 个重大更改)
0.7.0 | 2024 年 8 月 7 日 |
---|---|
0.6.2 | 2024 年 7 月 23 日 |
0.6.1 | 2024 年 6 月 25 日 |
0.3.2 | 2024 年 3 月 6 日 |
0.1.0 | 2023 年 11 月 23 日 |
#20 in HTTP 服务器
20,048 每月下载量
用于 3 crate
3MB
28K SLoC
包含 (WOFF 字体,15KB) jost-v4-latin-700italic.woff,(WOFF 字体,13KB) jost-v4-latin-500.woff,(WOFF 字体,10KB) jost-v4-latin-500.woff2,(WOFF 字体,15KB) jost-v4-latin-500italic.woff,(WOFF 字体,12KB) jost-v4-latin-500italic.woff2,(WOFF 字体,13KB) jost-v4-latin-700.woff 以及更多.
英文 · 中文
Loco
Loco 强烈受到 Rails 的启发。如果您了解 Rails 和 Rust,您会感到宾至如归。如果您只了解 Rails 而对新 Rust 不熟悉,您会发现 Loco 非常清新。我们不假设您了解 Rails。
要快速入门并查看 Loco 的实际应用,请查看我们的 casts 视频。这是熟悉框架并查看其一些关键功能的好方法。
快速入门
cargo install loco-cli
cargo install sea-orm-cli # Only when DB is needed
现在您可以创建新应用程序(选择 "SaaS
应用程序")。
❯ loco new
✔ ❯ App name? · myapp
✔ ❯ What would you like to build? · SaaS app (with DB and user auth)
🚂 Loco app generated successfully in:
myapp
要配置数据库,请使用 loco:loco 运行本地 postgres 数据库,并使用名称为 [insert app]_development 的 db。
docker run -d -p 5432:5432 \
-e POSTGRES_USER=loco \
-e POSTGRES_DB=myapp_development \
-e POSTGRES_PASSWORD="loco" \
postgres:15.3-alpine
每个 GitHub 上的 入门项目 都提供了一套更高级的 docker-compose.yml
和 Dockerfiles
,包括 Redis 和 mailtutan
邮件发送器。
现在 cd
进入您的 myapp
并启动您的应用程序
$ cargo loco start
▄ ▀
▀ ▄
▄ ▀ ▄ ▄ ▄▀
▄ ▀▄▄
▄ ▀ ▀ ▀▄▀█▄
▀█▄
▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄ ▀▀█
██████ █████ ███ █████ ███ █████ ███ ▀█
██████ █████ ███ █████ ▀▀▀ █████ ███ ▄█▄
██████ █████ ███ █████ █████ ███ ████▄
██████ █████ ███ █████ ▄▄▄ █████ ███ █████
██████ █████ ███ ████ ███ █████ ███ ████▀
▀▀▀██▄ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀ ██▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
https://loco.rs
listening on port 5150
项目状态
- 无状态 API
- 带有用户身份验证的完整
SaaS
产品 - 专门构建的服务,如 ML 推理端点
- 使用Loco集成的独立前端项目的全栈项目
- 带有后端和HTML前端的全栈爱好项目
由Loco驱动
- SpectralOps - 由Loco框架驱动的各种服务
- Nativish - 由Loco框架驱动的应用后端
贡献者 ✨
感谢这些可爱的人们
依赖关系
~39–81MB
~1.5M SLoC