Encontré una librería gracias al curso de backend de Node JS de Platzi. Que se llama Boom probablemente lo hubiera descubierto en un futuro.
Será un blog corto debido tuve algunos pendientes, pero eso no es excusa que se puede aprender por lo menos algún tema.
Lo que aprendí hoy
- Libreria Boom
Boom
La librería Hapi es una herramienta que te ayuda a tener varias funcionalidades en torno al desarrollo web que se encarga de procesar y manejar errores en HTTPS. Pensaba que Boom era lo importante, pero no porque Hapi es el framework y Boom es la librería.
Hapi contiene muchas librerías que pueden ser útiles. Originalmente, fue desarrollado para la masiva cantidad de pedidos que manejaba Walmart en el Black Friday. Eso genera confianza porque está pensado para el sector empresarial.
Probablemente, se puede hacer manualmente, pero te facilita el tener que mostrar los errores al cliente. Claro, tienes que agregar un middleware para que lo pueda procesar.
async findOne(id) {
const product = this.products.find((item) => item.id === id);
if (!product) {
throw boom.notFound('PRODUCT NOT FOUND');
}
if (product.isBlock) {
throw boom.conflict('PRODUCT IS BLOCK');
}
return product;
}
Esto es un ejemplo como solamente tienes que agregar el error que necesita.
¿Qué toca hacer mañana?
- Aplicar a vacantes que la chamba nos aguarda
- Terminar el Curso de Backend de Express.js
- Luego agregar comidas y checar nuevoleon.travel
- Agregar eventos de agosto