-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathmobius4.js
More file actions
39 lines (25 loc) · 902 Bytes
/
mobius4.js
File metadata and controls
39 lines (25 loc) · 902 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
32
33
34
35
36
37
38
39
// mobius 4 vesion number: 0.1.0
// .env 파일에서 환경변수 로드
require('dotenv').config();
const dbDebugger = require('debug')('mobius4:db');
const db = require('./db/init');
const mqtt = require('./bindings/mqtt');
if ("dev" === process.env.NODE_ENV) {
// do something
dbDebugger('debugging in dev environment');
}
// db connect
db.init_db();
// start http server
require('./bindings/http');
// start mqtt client
mqtt.init_client();
const config = require('config');
// start CSE registration if this is MN-CSE or ASN-CSE
if (config.cse.cse_type === 2 || config.cse.cse_type === 3) {
const { registree } = require('./cse/registree');
registree();
}
// start expired resource cleanup
const { expired_resource_cleanup } = require('./cse/hostingCSE');
setInterval(expired_resource_cleanup, config.cse.expired_resource_cleanup_interval_days * 24 * 60 * 60 * 1000);