mirror of
https://github.com/DerTyp7/time-tracking.git
synced 2025-10-29 12:32:11 +01:00
35 lines
692 B
JavaScript
35 lines
692 B
JavaScript
/*
|
|
* Handles the connection to the MySQL database
|
|
* - Connects to the database
|
|
*/
|
|
|
|
// Dependencies
|
|
const mysql = require("mysql");
|
|
const configFile = require("../config");
|
|
const logger = require("../logger");
|
|
|
|
// Global variables
|
|
const config = configFile.config;
|
|
|
|
// Connection to the database
|
|
const con = mysql.createConnection({
|
|
host: config.db.host,
|
|
user: config.db.user,
|
|
password: config.db.password,
|
|
database: config.db.database,
|
|
});
|
|
|
|
con.connect(function (err) {
|
|
if (err) throw err;
|
|
logger.info(
|
|
`Connected to MySQL`,
|
|
`${config.db.user}@${config.db.host}/${config.db.database}`
|
|
);
|
|
});
|
|
|
|
con.on("error", () => {
|
|
logger.error("MySQL Error");
|
|
});
|
|
|
|
module.exports = { con };
|