mirror of
				https://github.com/DerTyp7/time-tracking.git
				synced 2025-10-31 13:27:08 +01:00 
			
		
		
		
	table and entries
This commit is contained in:
		
							
								
								
									
										34
									
								
								backend/handlers/mysql_handler.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								backend/handlers/mysql_handler.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,34 @@ | ||||
| /* | ||||
|  * 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 }; | ||||
		Reference in New Issue
	
	Block a user
	 Janis
					Janis