Webservice NodeJS y MariaDB 3 - Conector MariaDB en NodeJS

Ya teniendo todo preparado vamos a crear nuestro conector entre NodeJS y Mariadb para poder realizar las consultas o Querys para obtener, modificar o actualizar datos…

Dejo a continuación el código correcto del objeto que creamos para poder manipular las consultas.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
const mariadb = require('mariadb');

const config = {
	host: 'localhost',
	user: 'testwebserveruser',
	password: 'testwebserverpass',
	database: 'webserverdb',
	connectionLimit: 5,
	acquireTimeout: 300,
};

class DBConnector {
	dbconnector = mariadb.createPool(config);

	async query(sQuery) {
		var conn = await this.dbconnector.getConnection();
		var ret = null;
		await conn
			.query(sQuery)
			.then((data) => {
				ret = data;
				conn.end();
			})
			.catch((err) => {
				console.log(err);
				conn.end();
			});
		return ret;
	}
}

module.exports = new DBConnector();
Comparte