-
Notifications
You must be signed in to change notification settings - Fork 1
/
server.js
46 lines (37 loc) · 1.33 KB
/
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
41
42
43
44
45
46
/**
* Created by skaifem on 25/11/2015.
*/
// =====================================
// SETUP
// =====================================
var port = (process.argv[2] && !isNaN(process.argv[2]) ? process.argv[2] : (process.env.PORT || 1234));
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var common = require('./config/common.js');
var notifySettings = common.config();
require('./config/logs');
var notify = require('notifications-node-client').NotifyClient
// =====================================
// CONFIGURATION
// =====================================
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
// =====================================
// ROUTES
// =====================================
var router = express.Router(); //get instance of Express router
require('./app/routes.js')(router, notify, notifySettings); //load routes passing in app and configured passport
app.use('/api/notification', router); //prefix all requests with 'api'
// =====================================
// LAUNCH
// =====================================
app.listen(port, (err) => {
if (err) {
return console.error(`Failed to start server on port ${port}`, err);
}
console.log(`Notification-service running on port: ${port}`);
});
module.exports.getApp = app;