Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

使用示例

我们来看一个使用示例,在该示例中,展示了资源管理在WebServer的静态服务、配置管理、模板引擎中的使用。

资源文件

资源文件源码:https://github.com/gogf/gf/tree/master/os/gres/testdata/example/files

...

  1. index.html html Hello! 该文件用于静态资源请求。
  2. index.tpl html Hello ${.name}! 该文件用于模板文件解析展示。

创建应用

package main

import (
	_ "github.com/gogf/gf/os/gres/testdata/example/boot"

	"github.com/gogf/gf/frame/g"
	"github.com/gogf/gf/net/ghttp"
)

func main() {
	s := g.Server()
	s.Group("/", func(group *ghttp.RouterGroup) {
		group.GET("/template", func(r *ghttp.Request) {
			r.Response.WriteTplDefault(g.Map{
				"name": "GoFrame",
			})
		})
	})
	s.Run()
}

...