Inicio de proyecto
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
const dotenv = require('dotenv');
|
||||
const colors = require('colors');
|
||||
let result = {};
|
||||
|
||||
try {
|
||||
result = dotenv.config();
|
||||
if (result.error) throw result.error;
|
||||
console.log('El archivo .env se cargado correctamente.'.underline.bold.cyan);
|
||||
} catch (err) {
|
||||
console.log('El archivo .env no se cargo.'.underline.bold.red);
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
require('./config');
|
||||
const { Sequelize } = require('sequelize');
|
||||
|
||||
const sequelize = new Sequelize(
|
||||
process.env.DB,
|
||||
process.env.USERDB,
|
||||
process.env.PASSWORDDB,
|
||||
{
|
||||
host: process.env.HOSTDB,
|
||||
dialect: process.env.TYPEDB,
|
||||
logging: false,
|
||||
dialectOptions: {
|
||||
useUTC: false,
|
||||
},
|
||||
timezone: '-05:00',
|
||||
}
|
||||
);
|
||||
|
||||
module.exports = sequelize;
|
||||
@@ -0,0 +1,13 @@
|
||||
const sequelize = require('./sequelize.conf');
|
||||
require('colors');
|
||||
|
||||
sequelize
|
||||
.authenticate()
|
||||
.then(() => {
|
||||
console.log('Se ha conectado a la base de datos exitosamente.'.green);
|
||||
process.exit();
|
||||
})
|
||||
.catch((err) => {
|
||||
console.error('Hubo un error al conectarse a la base de datos: '.red, err);
|
||||
process.exit();
|
||||
});
|
||||
Reference in New Issue
Block a user