Add recovery middleware
This commit is contained in:
parent
cf691411d7
commit
e09900ae70
2 changed files with 17 additions and 1 deletions
src
|
@ -32,7 +32,8 @@
|
|||
:directory "src/routes")
|
||||
(jg:static-path *app* "/assets/" "src/assets/")
|
||||
(jg:install-middleware *app* mw:*public-files*)
|
||||
(jg:install-middleware *app* mw:*normalize-path*))
|
||||
(jg:install-middleware *app* mw:*normalize-path*)
|
||||
(jg:install-middleware *app* mw:*recovery*))
|
||||
|
||||
(defun update ()
|
||||
(stop)
|
||||
|
|
15
src/middlewares/recovery.lisp
Normal file
15
src/middlewares/recovery.lisp
Normal file
|
@ -0,0 +1,15 @@
|
|||
(defpackage #:hp/middlewares/recovery
|
||||
(:use #:cl)
|
||||
(:export #:*recovery*))
|
||||
(in-package #:hp/middlewares/recovery)
|
||||
|
||||
;;; TODO: insert logger
|
||||
|
||||
(defparameter *recovery*
|
||||
(lambda (app)
|
||||
(lambda (env)
|
||||
(handler-case
|
||||
(funcall app env)
|
||||
(error (c)
|
||||
`(500 (:content-type "text/plain")
|
||||
(,(format nil "Internal Server Error: ~a~%" c))))))))
|
Loading…
Add table
Add a link
Reference in a new issue