mirror of
https://github.com/itsnaveenk/bazar3.git
synced 2025-12-19 21:17:06 +00:00
db creds validation
This commit is contained in:
parent
39c44a17ec
commit
021a7ada25
15
server/db.js
15
server/db.js
@ -1,5 +1,11 @@
|
||||
const mysql = require('mysql2/promise');
|
||||
|
||||
// Validate environment variables
|
||||
if (!process.env.DB_HOST || !process.env.DB_USER || !process.env.DB_PASS || !process.env.DB_NAME) {
|
||||
console.error('Database configuration is missing in .env file.');
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
const pool = mysql.createPool({
|
||||
host: process.env.DB_HOST,
|
||||
user: process.env.DB_USER,
|
||||
@ -13,7 +19,12 @@ const pool = mysql.createPool({
|
||||
|
||||
module.exports = {
|
||||
query: async (sql, params) => {
|
||||
const [rows] = await pool.execute(sql, params);
|
||||
return rows;
|
||||
try {
|
||||
const [rows] = await pool.execute(sql, params);
|
||||
return rows;
|
||||
} catch (error) {
|
||||
console.error('Database query error:', error.message);
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
};
|
||||
Loading…
x
Reference in New Issue
Block a user