pull/5/head
Amio 2018-07-12 14:47:40 +08:00
rodzic bbbc37e66c
commit 3dc424761e
2 zmienionych plików z 15 dodań i 5 usunięć

13
libs/serve-404.js 100644
Wyświetl plik

@ -0,0 +1,13 @@
const badgen = require('badgen')
module.exports = function serve404 (req, res) {
res.writeHead(404, {
'Content-Type': 'image/svg+xml;charset=utf-8',
'Cache-Control': 'public, max-age=360, s-maxage=86400'
})
res.end(badgen({
subject: 'Badgen',
status: '404',
color: 'red'
}))
}

Wyświetl plik

@ -3,6 +3,7 @@ const router = require('find-my-way')()
const setupLiveBadge = require('./libs/setup-live-badge.js')
const setupRedirectBadge = require('./libs/setup-redirect-badge.js')
const serveIndex = require('./libs/serve-index.js')
const serve404 = require('./libs/serve-404.js')
const { serveBadge, serveListBadge } = require('./libs/serve-badge.js')
router.get('/badge/:subject/:status', serveBadge)
@ -14,11 +15,7 @@ setupLiveBadge(router)
setupRedirectBadge(router)
router.get('/', serveIndex)
router.all('/*', (req, res) => serveBadge(req, res, {
subject: 'badgen',
status: '404',
color: 'red'
}))
router.all('/*', serve404)
const rootHandler = (req, res) => {
try {