是否可以在谷歌应用引擎上使用Go设置默认错误页面



我以前使用过J2EE,在那里可以将此配置添加到web.xml

<error-page>
        <exception-type>java.lang.Throwable</exception-type>
        <location>/error</location>
</error-page>

上面代码的效果是,如果抛出未处理的异常,它将被传递到/error页面,并显示给用户。

当我的Go网络应用程序在谷歌应用引擎上惊慌失措时,有没有类似的方法?

是,请参阅自定义错误响应:

当出现某些错误时,应用程序引擎会提供一个通用错误页面。你可以将您的应用程序配置为提供自定义静态文件,而不是通用错误页,只要自定义错误数据小于10千字节。您可以为每个文件设置不同的静态文件通过在应用程序的app.yaml中指定文件支持的错误代码文件要提供自定义错误页面,请在中添加error_handlers部分您的app.yaml,如本例所示:

error_handlers:
  - file: default_error.html
  - error_code: over_quota
    file: over_quota.html

最新更新