-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathserver.js
More file actions
23 lines (17 loc) · 708 Bytes
/
server.js
File metadata and controls
23 lines (17 loc) · 708 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
(function () {
'use strict';
var express = require('express'),
dotenv = require('dotenv'); // call as early as possible to ensure env vars are loaded
dotenv.load();
var env = process.env.NODE_ENV = process.env.NODE_ENV || 'development';
console.log('\n\nENV: ' + env);
var app = express();
var config = require('./server/config/config')[env];
require('./server/config/express')(app, config, env);
require('./server/config/mongoose')(config);
require('./server/config/routes')(app, config);
app.listen(config.port);
console.log('Listening on port ' + config.port + '...');
console.log('DIRNAME: ' + __dirname + '/public');
module.exports = app;
})();