minervajs-helmet

1.0.12 • Public • Published

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

{
  '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

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

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

Package Sidebar

Install

npm i minervajs-helmet

Weekly Downloads

4

Version

1.0.12

License

BSD-2-Clause

Unpacked Size

19.4 kB

Total Files

10

Last publish

Collaborators

  • alexander_escobar