소스 검색

Feature: manage routing between server and angular

febbweiss 10 년 전
부모
커밋
8ed20ebf78
1개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  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';