现在的 Aurora 的试图解析只不过是通过读取文件响应给浏览器,使用的还是go包提供的 html/template 包解析。

视图资源

aurora 默认静态资源解析目录是项目根目录,推荐单独创建一个静态资源目录存放 html , js ,css 等静态资源,
aurora 项目中所有的html中引入的静态资源都必须以静态资源根路径为基础。通过application.yaml配置文件设置:

aurora:
    resource: static

配置文件中设置 aurora.resource 的值是项目根路径下面的一个目录 static ,此刻 static 目录为 所有静态资源的根路径。注意,如果对静态资源进行了打包,此配置也是必须配置的。

文件资源

aurora 基于go原生的api提供服务器文件系统支持,需要做出以下配置。

aurora:
  server:
    # 文件服务接口
    file: /resource

配置中的 aurora.server.file 选项配置的是当前web 服务中提供文件访问的接口名,随后在程序中添加相关处理接口如下:

a.Get("/resource", 
    http.StripPrefix("/resource/", 
    http.FileServer(http.Dir("W:\\xxx\\xxx\\static"))))

注册一个处理文件访问的接口 /resource , http.StripPrefix 中的前缀设置一定要和 服务接口保持一致。

最后编辑: kuteng  文档更新时间: 2023-06-23 15:00   作者:kuteng