使用示例
我们来看一个使用示例,在该示例中,展示了资源管理在WebServer的静态服务、配置管理、模板引擎中的使用。
资源文件
资源文件源码:https://github.com/gogf/gf/tree/master/os/gres/testdata/example/files
...
index.html
html Hello!
该文件用于静态资源请求。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()
}
...