【发布时间】:2017-11-07 14:53:07
【问题描述】:
1) 如何处理应用程序级别的“服务器错误”和“找不到页面”?我应该将呈现适当页面的处理程序放在哪里?
也就是说,如果用户访问“my_website.com/fdafdsafds”——我如何将页面“error/my_custom_404_page.html”呈现给他?
或者,如果在我的应用程序某处发生错误,例如“1 / 0”,我如何在应用程序级别捕获它?
2) 在一个插头里面我有这个:
def call(conn, opts) do
if !some_condition do
# ....
else
# how to render an html template?
Conn.send_resp(conn, 401, "access denied") |> Conn.halt()
end
end
如何从“error/my_html_template.html”呈现我的自定义错误 html 模板并将参数传递给它?
【问题讨论】: