Loco 脚手架模板
用 Loco 的预定义模板来简化项目的初始化,让你的开发过程更加顺畅。第一步,安装我们的 CLI 并选择最合适的模板。
cargo install loco-cli
创建一个应用:
loco new
✔ ❯ App name? · myapp
? ❯ What would you like to build? ›
❯ lightweight-service (minimal, only controllers and views)
Rest API (with DB and user auth)
Saas app (with DB and user auth)
可用的模板
SaaS 模板
SaaS 模板是一个为需要同时包含 UI 和 REST API 的项目预设的完整设置。这个模板可用于单页面客户端应用或者经典服务器端模板(或者是两者结合)。
UI
- React 和 Vite 建立的前端模板(可以很容易用你喜欢的框架替换)。
- 指向你的前端生成文件并包含后备索引的静态中间件。或者,你可以将它配置为服务器端模板的静态资产。
- 为服务器端模板配置的 Tera 视图引擎,包括 i18n 配置。模板和 i18n 资产保存在
assets/
中。
Rest API
ping
和health
路由检查服务运行状况。使用以下命令查看所有路由cargo loco routes
- 用户表和身份验证中间件。
- 带有身份验证逻辑和用户注册的用户模型。
- 忘记密码 API 流程。
- 发送欢迎邮件并处理忘记密码请求的邮件发送器。
Rest API 模板
如果你只需要一个没有前端的 REST API,请选择 Rest API 模板。如果你稍后改变主意决定提供前端,只需启用 static
中间件并将配置指向 frontend
分发文件夹即可。
轻量级服务模板
专注于控制器和视图(响应模式),轻量级服务模板是最精简的。如果你需要一个没有数据库、前端、用户表或 Loco 包括的其他功能的 REST API 服务,那它就是你的理想选择!