-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathserver.js
More file actions
26 lines (22 loc) · 798 Bytes
/
server.js
File metadata and controls
26 lines (22 loc) · 798 Bytes
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
var express = require('express'),
fs = require('fs'),
passport = require('passport')
require('express-namespace')
var env = process.env.NODE_ENV || 'development',
config = require('./config/config')[env],
auth = require('./config/midllewares/authorization'),
mongoose = require('mongoose')
mongoose.connect(config.db, {
safe:true
})
var models_path = __dirname + '/app/models'
fs.readdirSync(models_path).forEach(function (file) {
require(models_path + '/' + file)
})
require('./config/passport')(passport, config)
var app = express()
var port = process.env.PORT || 3000
require('./config/express')(app, config, passport)
require('./config/routes')(app, passport, auth)
require('./config/socketio')(app.listen(port),config)
console.log('app started on port ' + port)