From 73ef59e8c12b5535cbf950a2a270d1d9ce697e84 Mon Sep 17 00:00:00 2001
From: Atiwit Pattanapukdee <65160394@go.buu.ac.th>
Date: Sat, 15 Mar 2025 10:58:26 +0700
Subject: [PATCH] commit 1

---
 server.js       | 27 ++++++++++++++++++++++-----
 views/index.ejs |  4 ++--
 2 files changed, 24 insertions(+), 7 deletions(-)

diff --git a/server.js b/server.js
index 2ab40bc..c3a3d31 100644
--- a/server.js
+++ b/server.js
@@ -6,18 +6,35 @@ const bodyParser = require("body-parser");
 const app = express();
 const PORT = process.env.PORT || 3000;
 
+app.use(express.json());
+app.use(express.urlencoded({ extended: true }));
+
 // Database configuration
 const pool = mysql.createPool({
-  host: process.env.pool_HOST  ,
-  port: process.env.pool_PORT ,
-  user: process.env.pool_USER ,
-  password: process.env.pool_PASSWORD ,
-  database: process.env.pool_NAME ,
+  host: process.env.DB_HOST  ,
+  port: process.env.DB_PORT ,
+  user: process.env.DB_USER ,
+  password: process.env.DB_PASSWORD ,
+  database: process.env.DB_NAME ,
   waitForConnections: true,
   connectionLimit: 10,
   queueLimit: 0
 });
 
+// Check database connection
+async function testConnection() {
+  try {
+    const connection = await pool.getConnection();
+    await connection.ping();
+    console.log('Database connection succeeded.');
+    connection.release();
+  } catch (err) {
+    console.error('Database connection failed:', err);
+    process.exit(1); // Terminate the app if the database connection fails
+  }
+}
+testConnection();
+
 // ตั้งค่า Middleware
 app.set("view engine", "ejs");
 app.use(bodyParser.urlencoded({ extended: true }));
diff --git a/views/index.ejs b/views/index.ejs
index fa5b9a2..f51c748 100644
--- a/views/index.ejs
+++ b/views/index.ejs
@@ -7,11 +7,11 @@
 </head>
 <body>
     <h1>รายการทัวร์</h1>
-    <!-- <ul>
+    <ul>
         <% tours.forEach(tour => { %>
             <li><%= tour.name %> - <%= tour.location %> - $<%= tour.price %></li>
         <% }) %>
-    </ul> -->
+    </ul>
     <h2>เพิ่มทัวร์ใหม่</h2>
     <form action="/add" method="POST">
         <input type="text" name="name" placeholder="ชื่อทัวร์" required>
-- 
GitLab