kopia lustrzana https://github.com/badgen/badgen.net
24 wiersze
606 B
JavaScript
24 wiersze
606 B
JavaScript
const serveHandler = require('serve-handler')
|
|
const { get } = require('micro-fork')
|
|
|
|
const servePublicPages = (req, res) => {
|
|
serveHandler(req, res, { public: 'public' })
|
|
}
|
|
|
|
const redirectTo = (target) => {
|
|
return (req, res) => {
|
|
res.writeHead(302, { 'Location': target })
|
|
res.end()
|
|
}
|
|
}
|
|
|
|
module.exports = [
|
|
get('/_next/*', servePublicPages),
|
|
get('/static/*', servePublicPages),
|
|
get('/builder', servePublicPages),
|
|
get('/docs/*', servePublicPages),
|
|
get('/gallery', redirectTo('/gallery/live')),
|
|
get('/gallery/', redirectTo('/gallery/live')),
|
|
get('/gallery/*', servePublicPages)
|
|
]
|