From 306edc3c77e358aa79568b12f4a3f23d7cd26a78 Mon Sep 17 00:00:00 2001 From: Alex Ling Date: Mon, 2 Mar 2020 16:54:29 +0000 Subject: [PATCH] Handle HTTP 404 and 500 errors --- src/server.cr | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/server.cr b/src/server.cr index 31cf471..e31e10a 100644 --- a/src/server.cr +++ b/src/server.cr @@ -10,7 +10,16 @@ class Server def initialize(@context : Context) error 403 do |env| - message = "You are not authorized to visit #{env.request.path}" + message = "HTTP 403: You are not authorized to visit " \ + "#{env.request.path}" + layout "message" + end + error 404 do |env| + message = "HTTP 404: Mango cannot find the page #{env.request.path}" + layout "message" + end + error 500 do |env| + message = "HTTP 500: Internal server error. Please try again later." layout "message" end