-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathindex.js
More file actions
21 lines (17 loc) · 831 Bytes
/
index.js
File metadata and controls
21 lines (17 loc) · 831 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
'use strict';
let express = require('express');
let app = express();
let stage = process.env.NODE_ENV || 'development';
let config = require('./server/config/config')[stage];
let database = require('./server/config/database')(config);
let data = require('./server/data')();
let multer = require('multer');
let storage = multer.memoryStorage();
let auth = require('./server/config/auth');
let grid = require('gridfs');
let upload = multer({ storage: storage });
let encryption = require('./server/utilities/encryption');
let userMiddleware = require('./server/middlewares/user-middleware');
require('./server/config/express')(config, app);
require('./server/routers')({ app, data, database, upload, auth, grid, encryption, userMiddleware });
app.listen(config.port, () => console.log('Server running at port : ' + config.port));