-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
executable file
·37 lines (31 loc) · 1 KB
/
app.js
File metadata and controls
executable file
·37 lines (31 loc) · 1 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
var ssl = true;
if(process.argv.length > 2){
if(process.argv[2] == 'nossl'){
ssl = false;
}
}
if(ssl){
console.log("Running Upgrade Manager in SSL mode");
}else{
console.log("Running Upgrade Manager in NONE-SSL mode");
}
var mqttServer = require('./services/mqttServer.js');
var gatewayStatusListener = require('./services/statusListener.js');
var eventLogListener = require('./services/eventLogListener.js');
var mqttClient = require('./services/mqttClient.js');
var expressServer = require('./services/expressServer.js');
var resourceListener = require('./services/resourceListener.js');
var service = require('./services/index.js');
// start mqtt broker
mqttServer.onAppStart(ssl, function(){
// start mqtt client
mqttClient.onAppStart(ssl);
});
// start event log listener
eventLogListener.onAppStart();
// start gateway status listener
gatewayStatusListener.onAppStart();
// start resource listener
resourceListener.onAppStart();
// start express server
expressServer.onAppStart(ssl);