资源文件源码:

    资源文件打包:https://github.com/gogf/gf/tree/master/os/gres/testdata/example/boot

    资源文件列表:

    三个文件的内容分别为:

      1. [server]
      2. Address = ":8888"
      3. ServerRoot = "public"
      4. [viewer]
      5. DefaultFile = "index.tpl"

      该文件为应用的配置文件。

    1. index.html

      该文件用于静态资源请求。

    2. index.tpl

      创建应用

      可以看到,整个代码中除了import中额外增加了一个 _ "github.com/gogf/gf/v2/os/gres/testdata/example/boot" 的包引入外,没有其他任何设置。这也是GoFrame框架的资源管理比较便捷的地方,资源管理并不需要开发阶段对代码做任何特殊设置,在应用程序部署之前打包好资源文件,并通过import增加资源文件的引入即可。

      运行后,终端输出:

      1. SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE
      2. |---------|---------|---------|--------|-----------|-------------------|------------|
      3. default | default | :8888 | GET | /template | main.main.func1.1 |

      可以看到,配置文件被自动读取并应用到了WebServer上。

      我们通过curl命令测试一下静态文件以及模板引擎的访问。