-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
32 lines (22 loc) · 840 Bytes
/
app.js
File metadata and controls
32 lines (22 loc) · 840 Bytes
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
'use strict';
process.env.NODE_ENV = process.env.NODE_ENV || 'development';
const debug = require('debug')('main:app');
const config = require('./config/config');
const port = process.env.PORT || config.port;
//initialising mongoose and DB Schema
require('./config/mongoose')();
//start express server
var app = require('./config/express')();
//loading csv data to database,
//Note: once loaded comment the below code.
require('./middleware/loadCSV.middleware')(app);
//add middlewares to express
require('./middleware/base.middleware')(app);
//add routes
require('./app/routes/base.route')(app);
//handle errors
require('./app/routes/handleError')(app);
app.listen(port,(err)=>{
if(err) return debug('Error Starting Server',err);
debug(`Server running in ${app.get('env')} environment, listening on port: ${port}`);
});