Explorar o código

Feature: manage routing between server and angular

febbweiss %!s(int64=10) %!d(string=hai) anos
pai
achega
8ed20ebf78
Modificáronse 1 ficheiros con 10 adicións e 0 borrados
  1. 10 0
      server.js

+ 10 - 0
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';