Categorias
iiiiii
Archivo centr importaciones
Descripcion
Archivo donde se guardan todas las importaciones
nota
Se ilustra que cuando se tiene muchas importaciones. es posible tener en un unico archivo todas las importaciones,a
modulo
/*
La estructura de las carpetas es la siguiente
midelwares/valida-roles.js
midelwares/ValidarCampos.js
midelwares/validar-jwt.js
*/
// Se crea un archivo llamado index.js para centralizar todas las importaciones
const validandoCampos = require('./validar-campos');
const validandoJwt = require('./validar-jwt');
const validandoRoles = require('./valida-roles');
//Aqui se exportan todos los modulos. para tenerlos en un solo archivo index.js
/*
NOTA: para no hacer las importacionesd de todas las funciones en validar-campos y en los demas archivos
se hace uso del oprador ... (operadores Rest)
*/
module.exports ={
...validandoCampos,
...validandoJwt,
...validandoRoles
}
app
/*
Como se importaban antes de la optimizacion
const {validarCampos, existeEmail, existeUsuarioById} = require('../midelware/validar-campos');
const validarJwt = require('../midelware/validar-jwt');
const { esAdminRol, tieneRole } = require('../midelware/valida-roles');
*/
const {
validarCampos,
existeEmail,
existeUsuarioById,
validarJwt,
esAdminRol,
tieneRole
} = require('../midelware');