Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit cd5edd8a authored by 65160014's avatar 65160014
Browse files

Initial commit

parent 150339f2
No related branches found
No related tags found
No related merge requests found
const express = require('express'); const express = require('express');
const mysql = require('mysql2/promise'); const mysql = require('mysql2');
const session = require('express-session'); const session = require('express-session');
const app = express(); const app = express();
const port = 3000; const port = 3000;
// การตั้งค่าการเชื่อมต่อฐานข้อมูล MySQL (ใช้ pool) // การตั้งค่าการเชื่อมต่อฐานข้อมูล MySQL (ใช้ pool)
const db = mysql.createPool({ const db = mysql.createConnection({
host: process.env.DB_HOST, host: process.env.DB_HOST,
port: process.env.DB_PORT, port: process.env.DB_PORT,
user: process.env.DB_USER, user: process.env.DB_USER,
password: process.env.DB_PASSWORD, password: process.env.DB_PASSWORD,
database: process.env.DB_NAME, database: process.env.DB_NAME, // replace with your database name
waitForConnections: true, waitForConnections: true,
connectionLimit: 10, connectionLimit: 10,
queueLimit: 0 queueLimit: 0
}); });
// Test the database connection to ensure everything is set up correctly // Test the database connection to ensure everything is set up correctly
async function testConnection() { db.connect(err => {
try { if (err) throw err;
const connection = await db.getConnection();
await connection.ping(); // Check connection
console.log("Connected to the database."); console.log("Connected to the database.");
connection.release(); });
} catch (err) {
console.error("Database connection failed:", err);
process.exit(1); // Exit if DB connection fails
}
}
testConnection();
module.exports = { db }; module.exports = { db };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment