refactor - backend single bundle

This commit is contained in:
Jan Prochazka
2020-03-14 10:22:10 +01:00
parent 6a13d9fa19
commit cd58555409
10 changed files with 98 additions and 68 deletions

View File

@@ -1,14 +1,18 @@
const engines = require('@dbgate/engines');
const driverConnect = require('../utility/driverConnect')
const driverConnect = require('../utility/driverConnect');
process.on('message', async connection => {
try {
const driver = engines(connection);
const conn = await driverConnect(driver, connection);
const res = await driver.getVersion(conn);
process.send(res);
} catch (e) {
console.log(e);
process.send({ msgtype: 'error', error: e.message });
}
});
function start() {
process.on('message', async connection => {
try {
const driver = engines(connection);
const conn = await driverConnect(driver, connection);
const res = await driver.getVersion(conn);
process.send(res);
} catch (e) {
console.log(e);
process.send({ msgtype: 'error', error: e.message });
}
});
}
module.exports = { start };

View File

@@ -56,10 +56,14 @@ async function handleMessage({ msgtype, ...other }) {
await handler(other);
}
process.on('message', async message => {
try {
await handleMessage(message);
} catch (e) {
process.send({ msgtype: 'error', error: e.message });
}
});
function start() {
process.on('message', async message => {
try {
await handleMessage(message);
} catch (e) {
process.send({ msgtype: 'error', error: e.message });
}
});
}
module.exports = { start };

View File

@@ -1,3 +1,9 @@
require('./connectProcess');
require('./databaseConnectionProcess');
require('./serverConnectionProcess');
const connectProcess = require('./connectProcess');
const databaseConnectionProcess = require('./databaseConnectionProcess');
const serverConnectionProcess = require('./serverConnectionProcess');
module.exports = {
connectProcess,
databaseConnectionProcess,
serverConnectionProcess,
};

View File

@@ -1,5 +1,5 @@
const engines = require('@dbgate/engines');
const driverConnect = require('../utility/driverConnect')
const driverConnect = require('../utility/driverConnect');
let systemConnection;
let storedConnection;
@@ -28,10 +28,14 @@ async function handleMessage({ msgtype, ...other }) {
await handler(other);
}
process.on('message', async message => {
try {
await handleMessage(message);
} catch (e) {
process.send({ msgtype: 'error', error: e.message });
}
});
function start() {
process.on('message', async message => {
try {
await handleMessage(message);
} catch (e) {
process.send({ msgtype: 'error', error: e.message });
}
});
}
module.exports = { start };