路由器爲模板引擎定義了一個 Renderer 接口。

  1. func render(ctx *clevergo.Context) error {
  2. return ctx.Render(http.StatusOK, "index.tmpl", map[string]interface{}{
  3. "message": "hello world",
  4. })
  5. }

在開始之前,我們需要註冊一個 Renderer,以下是目前支持的模板引擎。

可以自行實現其他引擎的 Renderer,並通過 PR 在這裏進行介紹。

Jet

Jet Renderer 是一個 Jet 模板引擎的適配器。

  1. router.Renderer = jetrenderer.New(jet.NewHTMLSet("./views"))