-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.js
executable file
·53 lines (51 loc) · 1.73 KB
/
config.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
47
48
49
50
51
52
53
var config = {
development: {
database: 'mongodb://127.0.0.1/upgradeManagerDev',
// following is mqtt config
mqttHost: 'mqtt.gushenxing.com',
mqttPort: 6999,
mqttsPort: 7883,
mqttHttpPort: 3000,
mqttHttpsPort: 3001,
mqttDatabase: 'mongodb://127.0.0.1/upgradeManagerMqtt',
mqttPubsubCollection: 'pubsub',
mqttClientId: 'platform',
mqttUsername: 'user',
mqttPassword: 'password',
mqttKeepalive: 30,
mqttEncoding: 'binary',
mqttKeyFile: 'mqtt.gushenxing.com.server.unencripted.key',
mqttCrtFile: 'mqtt.gushenxing.com.server.crt',
mqttCaFile: 'mqtt.gushenxing.com.ca.crt',
// express server
expressHttpPort: 5001,
resourcesPath: __dirname + '/' + 'resources'
},
production: {
database: 'mongodb://127.0.0.1/upgradeManager',
// following is mqtt config
mqttHost: 'mqtt.gushenxing.com',
mqttPort: 6999,
mqttsPort: 7883,
mqttHttpPort: 3000,
mqttHttpsPort: 3001,
mqttDatabase: 'mongodb://127.0.0.1/upgradeManagerMqtt',
mqttPubsubCollection: 'pubsub',
mqttClientId: 'platform',
mqttUsername: 'user',
mqttPassword: 'password',
mqttKeepalive: 30,
mqttEncoding: 'binary',
mqttKeyFile: 'mqtt.gushenxing.com.server.unencripted.key',
mqttCrtFile: 'mqtt.gushenxing.com.server.crt',
mqttCaFile: 'mqtt.gushenxing.com.ca.crt',
// express server
expressHttpPort: 5001,
resourcesPath: __dirname + '/' + 'resources'
}
};
var env = process.env.NODE_ENV || 'development';
module.exports = function(){
var returnVal = config[env];
return returnVal;
};