-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
67 lines (54 loc) · 3.01 KB
/
app.js
File metadata and controls
67 lines (54 loc) · 3.01 KB
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
(function () {
// declarations
const express = require('express');
const bodyParser = require('body-parser');
const config = require('config');
const port = config.get('port')
const app = express();
const cors = require('cors');
app.use(cors({ origin: '*' }))
//include controller
const adminUsersController = require('./controllers/adminUsersController');
const serviceCenterUsersController = require('./controllers/serviceCenterUsersController');
const productTechDtlsController = require('./controllers/productTechDtlsController');
const productOrderDtlsController = require('./controllers/productOrderDtlsController');
const productOrderSmryController = require('./controllers/productOrderSmryController');
// const commonMailcontroller = require('./controllers/commonMailcontroller');
const adminMailController = require('./controllers/adminMailController');
const adminNotifyController = require('./controllers/adminNotifyController');
const adminSmsController = require('./controllers/adminSmsController');
const customerUsersController = require('./controllers/customerUsersController');
const deviceInstalledDtlsController = require('./controllers/deviceInstalledDtlsController');
const deviceInstalledDailyRptControllers = require('./controllers/deviceInstalledDailyRptControllers');
const deviceInstalledHistRptController = require('./controllers/deviceInstalledHistRptController');
//tracing and logging
const tracer = require('./controllers/common/requesttrace');
const ktclogger = new (require('./controllers/common/ktclogger'))(__filename);
//log level test
ktclogger.logdebug(`debug level working for ${config.get('environment.name')} ENV.`);
ktclogger.logerror(`error level log working for ${config.get('environment.name')} ENV.`)
ktclogger.logverbose(`verbose level log working for ${config.get('environment.name')} ENV.`)
ktclogger.logwarn(`warning level log working for ${config.get('environment.name')} ENV.`)
ktclogger.loginfo(`info level log working for ${config.get('environment.name')} ENV.`)
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use(tracer.userTracer);
//exposing all controllers
adminUsersController(express, app);
serviceCenterUsersController(express, app);
productTechDtlsController(express, app);
productOrderDtlsController(express, app);
productOrderSmryController(express, app);
// commonMailcontroller(express, app);
adminMailController(express, app);
adminNotifyController(express, app);
adminSmsController(express, app);
customerUsersController(express, app);
deviceInstalledDtlsController(express, app);
deviceInstalledDailyRptControllers(express, app);
deviceInstalledHistRptController(express, app);
//express middleware to handle application error
app.use(tracer.golbleError);
app.listen(port);
ktclogger.loginfo(`common app listening you port no ${port}`);
})();