diff --git a/src/app.html b/src/app.html index 94dee43..c883c41 100644 --- a/src/app.html +++ b/src/app.html @@ -2,7 +2,7 @@ - + Yakıt Takip Modülü diff --git a/src/server.js b/src/server.js index 3651f39..a8b8ce4 100644 --- a/src/server.js +++ b/src/server.js @@ -54,8 +54,23 @@ async function ensureDbDirectory() { } } -// Veritabanı bağlantısı -const db = new sqlite3.Database(dbPath); +// Veritabanı değişkeni (başlangıçta null) +let db; + +// Veritabanı bağlantısını oluştur +async function createDatabaseConnection() { + return new Promise((resolve, reject) => { + db = new sqlite3.Database(dbPath, (err) => { + if (err) { + console.error('❌ Database connection error:', err); + reject(err); + } else { + console.log('✅ Database connection established'); + resolve(); + } + }); + }); +} // Veritabanı tablolarını oluştur async function initializeDatabase() { @@ -214,6 +229,9 @@ async function startServer() { await ensureDbDirectory(); console.log(`📄 Database file path: ${dbPath}`); + // Create database connection + await createDatabaseConnection(); + // Initialize database and tables await initializeDatabase();