1 | // Single Page Apps - redirect to /#/ except when a file extension is given
|
2 | var path = require('path');
|
3 | module.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 | }
|