资源文件源码:
资源文件打包:https://github.com/gogf/gf/tree/master/os/gres/testdata/example/boot
资源文件列表:
三个文件的内容分别为:
-
[server]
Address = ":8888"
ServerRoot = "public"
[viewer]
DefaultFile = "index.tpl"
该文件为应用的配置文件。
index.html
该文件用于静态资源请求。
index.tpl
创建应用
可以看到,整个代码中除了import
中额外增加了一个 _ "github.com/gogf/gf/v2/os/gres/testdata/example/boot"
的包引入外,没有其他任何设置。这也是GoFrame
框架的资源管理比较便捷的地方,资源管理并不需要开发阶段对代码做任何特殊设置,在应用程序部署之前打包好资源文件,并通过import
增加资源文件的引入即可。
运行后,终端输出:
SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE
|---------|---------|---------|--------|-----------|-------------------|------------|
default | default | :8888 | GET | /template | main.main.func1.1 |
可以看到,配置文件被自动读取并应用到了WebServer
上。
我们通过curl
命令测试一下静态文件以及模板引擎的访问。