-
Notifications
You must be signed in to change notification settings - Fork 1
/
start.js
29 lines (23 loc) · 771 Bytes
/
start.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
const mongoose = require('mongoose');
require('dotenv').config();
mongoose.connect(process.env.DATABASE, {
reconnectTries: Number.MAX_VALUE,
reconnectInterval: 1000
});
mongoose.Promise = global.Promise;
mongoose.connection.on('error', (err) => {
console.error(err.message);
});
// require models
require('./models/Firefighter');
require('./models/Admin');
require('./models/Info');
require('./models/Training');
require('./models/GunWinner');
require('./models/About');
const app = require('./app');
app.set('env', process.env.NODE_ENV || 'development'); // TODO MAKE THIS WORK with production
app.set('port', process.env.PORT || 7777);
const server = app.listen(app.get('port'), () => {
console.log(`Express running -> PORT ${server.address().port}`);
});