From 8ed20ebf7826979c2a1a2af9f7896cc4e8016a9b Mon Sep 17 00:00:00 2001 From: febbweiss Date: Fri, 25 Sep 2015 09:43:33 +0000 Subject: [PATCH] Feature: manage routing between server and angular --- server.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server.js b/server.js index 4ecf2f3..cd69996 100644 --- a/server.js +++ b/server.js @@ -6,6 +6,16 @@ var express = require('express'); var router = express(); var server = http.createServer(router); +router.get('*', function(req, res, next) { + var dotIndex = req.path.lastIndexOf('.'), + extension = dotIndex === - 1 ? '' : req.path.substr(dotIndex); + + if( ['.js','.css','.html'].indexOf(extension) > -1 ) { + next(); + } else { + res.sendfile('./public/index.html'); + } +}); router.use(express.static(path.resolve(__dirname, 'public'))); process.title = 'CloudBudget-AngularJS';