From 6321909ad54c1ba557ad0dd10f9f4f5293320ae8 Mon Sep 17 00:00:00 2001 From: Amio Date: Tue, 26 Jun 2018 23:38:40 +0800 Subject: [PATCH] Add error handler --- service.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/service.js b/service.js index 0aa2aff..d08e175 100644 --- a/service.js +++ b/service.js @@ -77,7 +77,19 @@ router.get('/list/:subject/:status/:color', serveListBadge) router.get('/', serveMarkdown('README.md')) router.get('/clean-cache', cleanCache) router.get('/list-cache', listCache) +router.all('/*', (req, res) => { + res.statusCode = 404 + res.end() +}) -const handler = cors((req, res) => router.lookup(req, res)) +const handler = cors((req, res) => { + try { + router.lookup(req, res) + } catch (ex) { + console.error(ex) + res.statusCode = 500 + res.end() + } +}) const server = http.createServer(handler) server.listen(3000)