mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 12:35:59 +00:00
connectors refactor
This commit is contained in:
20
api/src/proc/serverConnectionProcess.js
Normal file
20
api/src/proc/serverConnectionProcess.js
Normal file
@@ -0,0 +1,20 @@
|
||||
function handleConnect() {}
|
||||
|
||||
const messageHandlers = {
|
||||
connect: handleConnect,
|
||||
};
|
||||
|
||||
function handleMessage({ type, ...other }) {
|
||||
const handler = messageHandlers[type];
|
||||
handler(other);
|
||||
}
|
||||
|
||||
process.on('message', async connection => {
|
||||
try {
|
||||
const connectFunc = require(`../engines/${connection.engine}/connect`);
|
||||
const res = await connectFunc(connection);
|
||||
process.send(res);
|
||||
} catch (e) {
|
||||
process.send({ error: e.message });
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user