这个项目能做什么
Loco 是一个 Rust 框架,旨在帮助开发者以类似 Rails 的约定和更少的样板代码构建 Web 应用。它使用 Axum 作为控制器,支持请求参数、请求体、验证、内容感知响应,以及用于身份验证、日志记录和错误处理的中间件。
该框架包含 ORM 集成,用于定义实体、关系、验证和自定义逻辑;支持模板以生成动态 HTML;使用基于 Redis 的队列或线程运行后台工作器;提供任务调度器;支持后台邮件发送;存储层支持内存、磁盘或包括 AWS S3、GCP 和 Azure 在内的云服务商;并包含缓存层。
CLI 可以安装该框架,并在需要时安装 SeaORM 命令行工具。`loco new` 命令用于生成应用,README 展示了一个 SaaS 模板,可包含客户端渲染、SQLite 和异步 Tokio 后台任务。示例工作流随后使用 npm 构建前端,并通过 `cargo loco start` 启动服务器。
评论
0 评分人数达到10人后显示
登录后参与讨论。