Добавлен connManager для управления пулами соединений к базам Sqlite, попутный рефакторинг

This commit is contained in:
Book Pauk
2019-03-08 16:50:44 +07:00
parent c7abae10b7
commit a39626f867
7 changed files with 59 additions and 23 deletions

View File

@@ -11,7 +11,7 @@ const path = require('path');
const express = require('express');
const compression = require('compression');
const SqliteConnectionPool = require('./core/SqliteConnectionPool');
const connManager = require('./core/connManager');
async function init() {
await fs.ensureDir(config.dataDir);
@@ -35,9 +35,9 @@ async function main() {
log('Initializing');
await init();
log('Opening database');
const connPool = new SqliteConnectionPool(20, config);
await connPool.init();
log('Opening databases');
await connManager.init(config);
log(`Opened databases: ${Object.keys(connManager.pool).join(', ')}`);
//servers
for (let server of config.servers) {
@@ -67,7 +67,7 @@ async function main() {
}
}));
require('./routes').initRoutes(app, connPool, serverConfig);
require('./routes').initRoutes(app, serverConfig);
if (devModule) {
devModule.logErrors(app);