diff --git a/server/core/SqliteConnectionPool.js b/server/core/SqliteConnectionPool.js index 25043bf8..054aee91 100644 --- a/server/core/SqliteConnectionPool.js +++ b/server/core/SqliteConnectionPool.js @@ -1,4 +1,3 @@ -const fs = require('fs-extra'); const utils = require('./utils'); const sqlite = require('sqlite'); @@ -11,7 +10,6 @@ class SqliteConnectionPool { } async init() { - fs.ensureDirSync(this.config.dataDir); const dbFileName = this.config.dataDir + '/' + this.config.dbFileName; this.connections = []; diff --git a/server/index.js b/server/index.js index 3db9dab3..7a0adda1 100644 --- a/server/index.js +++ b/server/index.js @@ -4,14 +4,23 @@ const {initLogger, getLog} = require('./core/getLogger'); initLogger(config); const log = getLog(); +const fs = require('fs-extra'); const express = require('express'); const compression = require('compression'); const SqliteConnectionPool = require('./core/SqliteConnectionPool'); +async function init() { + await fs.ensureDir(config.dataDir); + await fs.ensureDir(config.tempDir); +} + async function main() { const connPool = new SqliteConnectionPool(20, config); + log('Initializing'); + await init(); + log('Opening database'); await connPool.init();