forked from zhangchizju2012/UofA_ETHNOPRED
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.js
40 lines (30 loc) · 961 Bytes
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
var express = require( 'express' );
var app = express();
var router = express.Router();
var path = require( 'path' );
app.ProjectName = 'ETHNOPRED';
//Set root url
app.RootRut = '/' + app.ProjectName + '/';
//app.use( '/app', router );
app.use( express.static( path.join(__dirname, 'public')) );
app.set( 'views', path.join( __dirname, 'app') );
/* Use in-house prepated query lib*/
app.get('/', function( req,res ){
res.send( 'Welcome to EP server!' );
});
//register user defined module
app.Modules = [
'EP'
]
//extend functions for app, app.Ext
require( './app/extend.js')( app );
//load config information
require( './app/config.js')( app );
//load router for each module
require( './app/router.js')( app );
//load helper for each module
require( './app/helper.js')( app );
require( './build/app.js' )( app );
var server = app.listen( app.Port, '0.0.0.0', function() {
console.log( "Listening to port %s", server.address().port );
});