用 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

  • pinghealth 路由检查服务运行状况。使用以下命令查看所有路由 cargo loco routes
  • 用户表和身份验证中间件。
  • 带有身份验证逻辑和用户注册的用户模型。
  • 忘记密码 API 流程。
  • 发送欢迎邮件并处理忘记密码请求的邮件发送器。

Rest API 模板

如果你只需要一个没有前端的 REST API,请选择 Rest API 模板。如果你稍后改变主意决定提供前端,只需启用 static 中间件并将配置指向 frontend 分发文件夹即可。

轻量级服务模板

专注于控制器和视图(响应模式),轻量级服务模板是最精简的。如果你需要一个没有数据库、前端、用户表或 Loco 包括的其他功能的 REST API 服务,那它就是你的理想选择!