我们来看一个使用示例,在该示例中,展示了资源管理在 WebServer
的静态服务、配置管理、模板引擎中的使用。
资源文件
资源文件源码: https://github.com/gogf/gf/tree/master/os/gres/testdata/example/files
资源文件打包: https://github.com/gogf/gf/tree/master/os/gres/testdata/example/boot
资源文件列表:
2020-03-28T13:04:10+00:00 0.00B config
2020-03-28T13:03:06+00:00 135.00B config/config.toml
2020-03-28T13:04:10+00:00 0.00B public
2020-03-28T12:57:54+00:00 6.00B public/index.html
2020-03-28T13:04:10+00:00 0.00B template
2020-03-28T13:03:17+00:00 15.00B template/index.tpl
TOTAL FILES: 6
三个文件的内容分别为:
config.toml
[server]
Address = ":8888"
ServerRoot = "public"
[viewer]
DefaultFile = "index.tpl"
Delimiters = ["${", "}"]
该文件为应用的配置文件。
index.html
Hello!
该文件用于静态资源请求。
index.tpl
Hello ${.name}!