update Di 16. Jun 09:01:01 CEST 2020
This commit is contained in:
parent
2a7a201dfe
commit
de2a953acc
15
server.js
15
server.js
@ -8,6 +8,7 @@ const webserver = https.createServer({
|
|||||||
cert: fs.readFileSync('./misc/server.cert', 'utf8')
|
cert: fs.readFileSync('./misc/server.cert', 'utf8')
|
||||||
}, app);
|
}, app);
|
||||||
const io = require('socket.io').listen(webserver);
|
const io = require('socket.io').listen(webserver);
|
||||||
|
const io_api = require('socket.io-client');
|
||||||
const async = require('async');
|
const async = require('async');
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
const favicon = require('serve-favicon');
|
const favicon = require('serve-favicon');
|
||||||
@ -34,13 +35,21 @@ app.use(bodyParser.urlencoded({
|
|||||||
extended: false
|
extended: false
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
// Remote-Api aktivieren
|
||||||
|
var remote_api
|
||||||
|
if (app_cfg.endpoint.enabled) {
|
||||||
|
remote_api = io_api.connect(app_cfg.endpoint.host, {
|
||||||
|
reconnect: true
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
// Scripte einbinden
|
// Scripte einbinden
|
||||||
var sql_cfg = require('./server/sql_cfg')(fs, bcrypt, app_cfg);
|
var sql_cfg = require('./server/sql_cfg')(fs, bcrypt, app_cfg);
|
||||||
var sql = require('./server/sql_qry')(sql_cfg, app_cfg);
|
var sql = require('./server/sql_qry')(sql_cfg, app_cfg);
|
||||||
var brk = require('./server/broker')(app_cfg, sql, uuidv4);
|
var brk = require('./server/broker')(app_cfg, sql, uuidv4);
|
||||||
var waip = require('./server/waip')(io, sql, fs, brk, async, app_cfg, api);
|
var waip = require('./server/waip')(io, sql, fs, brk, async, app_cfg);
|
||||||
var saver = require('./server/saver')(app_cfg, sql, waip, uuidv4);
|
var saver = require('./server/saver')(app_cfg, sql, waip, uuidv4, io);
|
||||||
var api = require('./server/api')(io, sql, app_cfg, saver);
|
var api = require('./server/api')(io, sql, app_cfg, remote_api, saver);
|
||||||
var socket = require('./server/socket')(io, sql, app_cfg, waip);
|
var socket = require('./server/socket')(io, sql, app_cfg, waip);
|
||||||
var udp = require('./server/udp')(app_cfg, sql, saver);
|
var udp = require('./server/udp')(app_cfg, sql, saver);
|
||||||
var auth = require('./server/auth')(app, app_cfg, sql_cfg, async, bcrypt, passport, io);
|
var auth = require('./server/auth')(app, app_cfg, sql_cfg, async, bcrypt, passport, io);
|
||||||
|
|||||||
@ -48,6 +48,10 @@ module.exports = function (app_cfg, sql, waip, uuidv4) {
|
|||||||
// Einsatz in DB Speichern
|
// Einsatz in DB Speichern
|
||||||
waip.waip_speichern(waip_data, app_id);
|
waip.waip_speichern(waip_data, app_id);
|
||||||
sql.db_log('WAIP', 'Neuer Einsatz von ' + remote_addr + ' wird jetzt verarbeitet: ' + waip_data);
|
sql.db_log('WAIP', 'Neuer Einsatz von ' + remote_addr + ' wird jetzt verarbeitet: ' + waip_data);
|
||||||
|
// Einsatzdaten per API weiterleiten (entweder zum Server oder zum verbunden Client)
|
||||||
|
// TODO TEST: Api WAIP
|
||||||
|
api.server_to_client_new_waip(waip_data, app_id);
|
||||||
|
api.client_to_server_new_waip(waip_data, app_id);
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
sql.db_log('WAIP', 'Fehler: Einsatz von ' + remote_addr + ' nicht valide: ' + waip_data);
|
sql.db_log('WAIP', 'Fehler: Einsatz von ' + remote_addr + ' nicht valide: ' + waip_data);
|
||||||
@ -70,6 +74,9 @@ module.exports = function (app_cfg, sql, waip, uuidv4) {
|
|||||||
callback && callback(result);
|
callback && callback(result);
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
// TODO TEST: Api WAIP
|
||||||
|
api.server_to_client_new_rmld(req.body, app_id);
|
||||||
|
api.client_to_server_new_rmld(req.body, app_id);
|
||||||
} else {
|
} else {
|
||||||
sql.db_log('RMLD', 'Fehler: Rückmeldung von ' + remote_addr + ' nicht valide: ' + waip_data);
|
sql.db_log('RMLD', 'Fehler: Rückmeldung von ' + remote_addr + ' nicht valide: ' + waip_data);
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
module.exports = function (io, sql, fs, brk, async, app_cfg, api) {
|
module.exports = function (io, sql, fs, brk, async, app_cfg) {
|
||||||
|
|
||||||
// Module laden
|
// Module laden
|
||||||
const json2csv = require('json2csv');
|
const json2csv = require('json2csv');
|
||||||
@ -48,10 +48,6 @@ module.exports = function (io, sql, fs, brk, async, app_cfg, api) {
|
|||||||
};
|
};
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
// Einsatzdaten per API weiterleiten (entweder zum Server oder zum verbunden Client)
|
|
||||||
// TODO TEST: Api WAIP
|
|
||||||
api.server_to_client_new_waip(waip_data, app_id);
|
|
||||||
api.client_to_server_new_waip(waip_data, app_id);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
function waip_verteilen(waip_id, socket, wachen_nr) {
|
function waip_verteilen(waip_id, socket, wachen_nr) {
|
||||||
@ -109,9 +105,6 @@ module.exports = function (io, sql, fs, brk, async, app_cfg, api) {
|
|||||||
callback && callback(saved);
|
callback && callback(saved);
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
// TODO TEST: Api WAIP
|
|
||||||
api.server_to_client_new_rmld(req.body, app_id);
|
|
||||||
api.client_to_server_new_rmld(req.body, app_id);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
function rmld_verteilen_by_uuid(waip_uuid, rmld_uuid) {
|
function rmld_verteilen_by_uuid(waip_uuid, rmld_uuid) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user