Files
ausgaben-next/lib/db.ts

19 lines
465 B
TypeScript

import mysql from 'mysql2/promise';
let pool: mysql.Pool | null = null;
export function getDbPool() {
if (!pool) {
pool = mysql.createPool({
host: process.env.DB_HOST || 'localhost',
user: process.env.DB_USER || 'root',
password: process.env.DB_PASS || process.env.DB_PASSWORD || '',
database: process.env.DB_NAME || 'RXF',
waitForConnections: true,
connectionLimit: 10,
queueLimit: 0,
});
}
return pool;
}