Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit 2a5f724b authored by 65160117's avatar 65160117
Browse files

Edit database.js

parent 726c3bc5
Branches
No related tags found
No related merge requests found
require('dotenv').config();
const mysql = require('mysql2');
// สร้าง connection pool
const pool = mysql.createPool({
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB_NAME,
port: process.env.DB_PORT,
waitForConnections: true,
connectionLimit: 10,
queueLimit: 0
});
// ทดสอบการเชื่อมต่อฐานข้อมูล
pool.getConnection((err, connection) => {
if (err) {
console.error('Error connecting to the database:', err);
return;
const { Sequelize } = require('sequelize');
const sequelize = new Sequelize(
process.env.DB_NAME,
process.env.DB_USER,
process.env.DB_PASSWORD,
{
host: process.env.DB_HOST,
dialect: 'mysql',
logging: false,
}
console.log("Successfully connected to the database.");
connection.release();
});
// Export pool promise เพื่อใช้ async/await
const promisePool = pool.promise();
);
module.exports = promisePool;
\ No newline at end of file
module.exports = sequelize;
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment