UNPKG

db-avatar-init

Version:

<div align="center"> <a href="https://github.com/Alex2018-avatar/db-viewer"> <img width="200" height="200" src="https://cdn2.vectorstock.com/i/1000x1000/78/46/blue-database-icon-circle-frame-white-background-v-vector-20757846.jpg"> </a> <br>

37 lines (33 loc) 815 B
'use strict' const mysql = require('mysql') class MYSQL { constructor(cnn) { this.connection = { database: cnn.database, host: cnn.hostname, user: cnn.user, password: cnn.password, port: cnn.port } } executeView(query) { return new Promise(async (resolve, reject) => { try { const poolcnn = mysql.createPool(this.connection); poolcnn.getConnection((err, connection) => { connection.query(query, (error, data) => { if (error) { reject(error) } else { if (connection) connection.release() resolve(data) } }) }) } catch (error) { reject(error) } }) } } module.exports = MYSQL;