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();