使用示例

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

    资源文件打包:

    资源文件列表:

      1. [server]
      2. Address = ":8888"
      3. [viewer]
      4. DefaultFile = "index.tpl"
      5. Delimiters = ["${", "}"]

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

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

    创建应用

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

    1. 2020-03-28 21:36:19.828 75892: http server started listening on [:8888]
    2. SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE
    3. |---------|---------|---------|--------|-----------|-------------------|------------|
    4. |---------|---------|---------|--------|-----------|-------------------|------------|

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

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

    可以看到,index.html静态文件以及模板文件都被成功访问到了。