路由器为模板引擎定义了一个 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"))