Pessoal, estou com uma dúvida: Com uma aplicação que desenvolvi que realiza upload de arquivos e gera um link para serem baixados, quando eu habilito o HTML5 MODE no node.js ele não libera o download, simplesmente redirecionando para a página principal. Quando eu removo o app.get('/*'... ele volta à funcionar. Como posso contornar isto? Segue abaixo código:
routes\upload.js
app.route('/uploads/:file')
.get(controller.getFile);
app.get('/*', function(req, res) {
res.sendFile(path.resolve('public/index.html'));
});
controller\upload.js
controller.getFile = function (req, res, next) {
var file = req.params.file
, path = __dirname + '\\..\\..\\uploads\\' + file;
res.download(path);
};
index.html
<base href="/">