11'use strict' ;
22
33// Module dependencies.
4- var express = require ( 'express' ) ,
5- path = require ( 'path' ) < % if ( mongo ) { % > ,
4+ var express = require ( 'express' ) < % if ( mongo ) { % > ,
5+ path = require ( 'path' ) ,
66 fs = require ( 'fs' ) < % } % > ;
77
88var app = express ( ) ;
@@ -21,45 +21,27 @@ require('./lib/db/dummydata');
2121< % } % >
2222
2323// Express Configuration
24- app . configure ( 'development' , function ( ) {
25- app . use ( require ( 'connect-livereload' ) ( ) ) ;
26- app . use ( express . static ( path . join ( __dirname , '.tmp' ) ) ) ;
27- app . use ( express . static ( path . join ( __dirname , 'app' ) ) ) ;
28- app . use ( express . errorHandler ( ) ) ;
29- app . set ( 'views' , __dirname + '/app/views' ) ;
30- } ) ;
31-
32- app . configure ( 'production' , function ( ) {
33- app . use ( express . favicon ( path . join ( __dirname , 'public' , 'favicon.ico' ) ) ) ;
34- app . use ( express . static ( path . join ( __dirname , 'public' ) ) ) ;
35- app . set ( 'views' , __dirname + '/views' ) ;
36- } ) ;
37-
38- app . configure ( function ( ) { < % if ( ! jade ) { % >
39- app . engine ( 'html' , require ( 'ejs' ) . renderFile ) ;
40- app . set ( 'view engine' , 'html' ) ; < % } % > < % if ( jade ) { % >
41- app . set ( 'view engine' , 'jade' ) ; < % } % >
42- app . use ( express . logger ( 'dev' ) ) ;
43- app . use ( express . bodyParser ( ) ) ;
44- app . use ( express . methodOverride ( ) ) ;
45-
46- // Router needs to be last
47- app . use ( app . router ) ;
48- } ) ;
24+ require ( './lib/config/express' ) ( app ) ;
4925
5026// Controllers
5127var api = require ( './lib/controllers/api' ) ,
52- controllers = require ( './lib/controllers' ) ;
28+ index = require ( './lib/controllers' ) ;
29+
30+ // Middlewares
31+ var noCache = require ( './lib/config/middlewares/nocache' ) ;
5332
5433// Server Routes
5534app . get ( '/api/awesomeThings' , api . awesomeThings ) ;
5635
5736// Angular Routes
58- app . get ( '/partials/*' , controllers . partials ) ;
59- app . get ( '/*' , controllers . index ) ;
37+ app . get ( '/partials/*' , noCache , index . partials ) ;
38+ app . get ( '/*' , index . index ) ;
6039
6140// Start server
6241var port = process . env . PORT || 3000 ;
6342app . listen ( port , function ( ) {
6443 console . log ( 'Express server listening on port %d in %s mode' , port , app . get ( 'env' ) ) ;
65- } ) ;
44+ } ) ;
45+
46+ // Expose app
47+ exports = module . exports = app ;
0 commit comments