mirror of
https://github.com/atlanticbiomedical/biomedjs.git
synced 2025-07-02 00:47:26 -04:00
Initial Commit
This commit is contained in:
44
server.js
Normal file
44
server.js
Normal file
@ -0,0 +1,44 @@
|
||||
var express = require('express')
|
||||
fs = require('fs'),
|
||||
passport = require('passport');
|
||||
|
||||
var env = process.env.NODE_ENV || 'development',
|
||||
config = require('./config/config')[env],
|
||||
mongoose = require('mongoose');
|
||||
|
||||
|
||||
// bootstrap db connection
|
||||
mongoose.set('debug', config.debug);
|
||||
mongoose.connect(config.database);
|
||||
|
||||
// bootstrap model
|
||||
var modelPath = __dirname + '/app/model'
|
||||
fs.readdirSync(modelPath).forEach(function (file) {
|
||||
require(modelPath + '/' + file)
|
||||
})
|
||||
|
||||
require('./config/passport')(passport, config);
|
||||
|
||||
var app = express(),
|
||||
http = require('http'),
|
||||
server = http.createServer(app),
|
||||
io = require('socket.io').listen(server);
|
||||
|
||||
// Configure piler
|
||||
var piler = require('./config/piler')(app, server, io, config);
|
||||
|
||||
// Express settings
|
||||
require('./config/express')(app, config, passport, piler);
|
||||
|
||||
var auth = require('./config/auth')(app, passport);
|
||||
|
||||
var calendar = require('./config/calendar')(config);
|
||||
|
||||
// Bootstrap routes
|
||||
require('./config/routes')(app, auth, piler, calendar, config);
|
||||
|
||||
GLOBAL.health = 'OK'
|
||||
|
||||
var port = process.env.PORT || 8000
|
||||
server.listen(port)
|
||||
console.log('Express app started on port ' + port)
|
Reference in New Issue
Block a user