From 5ae67ff164757f280a792b5d78384ce6db3798e1 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Fri, 11 Jan 2019 22:19:25 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=B5=D0=BB=D0=BA=D0=B8=D0=B9=20=D1=80?= =?UTF-8?q?=D0=B5=D1=84=D0=B0=D0=BA=D1=82=D0=BE=D1=80=D0=B8=D0=BD=D0=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/core/SqliteConnectionPool.js | 2 -- server/index.js | 9 +++++++++ 2 files changed, 9 insertions(+), 2 deletions(-) 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();