UNPKG

minervajs-helmet

Version:

Modulo para la gestion de coneccion a la base de datos, de diferentes tipos mediante el uso de sobre Carga y Herencia de clases

65 lines (54 loc) 1.71 kB
# MinervaJS.Helmet Modulo para la gestion de las conección a la base de datos, permite conectarse a varios tipos utilizando sobrecarga de metodos, tolera MySQL y Oracle Client Ejemplo: Partiendo de un proyecto NodeJS en blanco recien creado `$ npm i minervajs-helmet ` #### Archivo: ./config/settings.js Adicionas una Entrada, por cada tipo y base de datos ```javascript { 'my_mysql': // 'Perfil de Conexión' { type: 'mysql', host: 'sql3.freesqldatabase.com', // 'localhost', port: 3306, // 'puerto', user: 'sql3772729', // 'usuario', password: 'esUA3qpGKD', // 'contraseña', database: 'sql3772729' // 'nombre_db' } } ``` #### Archivo: index.js ```javascript var db = require('minervajs-helmet'); var config = require('./config/settings.js'); // Configuración de Conexión async function main() { try { // Conexión a MySQL const mysqlConnection = await db.connect('my_mysql', config); const mysqlResult = await db.query('my_mysql', ' SELECT * FROM test ;', [], config); // Ejemplo sin parámetros console.log('Resultados de MySQL:', mysqlResult); await db.close('my_mysql', config); } catch (error) { console.error('Error:', error); } } main(); ``` #### Salida de resultados ```javascript Resultados de MySQL: [ { id: 1, codigo: 'SV', descripcion: 'El Salvador', fecha: 2025-04-02T06:00:00.000Z }, { id: 2, codigo: 'EU', descripcion: 'Estados Unidos', fecha: 2025-04-02T06:00:00.000Z } ] ``` En la instalacion, puedes hacer uso del archivo muestra que esta en *\node_modules\minervajs-helmet\config\settings.js*