UNPKG

414 BJavaScriptView Raw
1// Single Page Apps - redirect to /#/ except when a file extension is given
2var path = require('path');
3module.exports = function(req, res, next) {
4 if (req.method !== "GET" && req.method !== "HEAD")
5 next();
6 if (req.url !== '/' && path.extname(req.url) === '') {
7 var route = req.url;
8 req.url = '/';
9 res.statusCode = 302;
10 res.setHeader('Location', req.url + '#' + route);
11 res.end();
12 }
13 else next();
14}