UNPKG

imagina.productora

Version:

Imagina es una productora de entretenimiento que te brinda un servicio completamente personalizable para tus eventos, acompañándote en todas las fases de este proceso para que logres sentirte cómodo y festejes con tus seres queridos, te hacemos parte

30 lines (26 loc) 1.12 kB
const express =require ('express'); const router = express.Router(); // Configurar ruta de búsqueda por nombre router.get('/api/productos', (req, res) => { const searchTerm = req.query.nombre; // Arreglo para almacenar los productos encontrados const productos = []; // Realizar consultas en cada una de las bases de datos y agregar los resultados al arreglo de productos Promise.all([ Clase.find({ nombre: { $regex: searchTerm, $options: 'i' } }), Servicio.find({ nombre: { $regex: searchTerm, $options: 'i' } }), ShowsEspeciales.find({ nombre: { $regex: searchTerm, $options: 'i' } }), ShowsClasicos.find({ nombre: { $regex: searchTerm, $options: 'i' } }) ]) .then((results) => { results.forEach((result) => { productos.push(...result); }); res.json(productos); }) .catch((error) => { console.error('Error al buscar productos por nombre:', error); res.status(500).json({ error: 'Error al buscar productos por nombre' }); }); }); module.exports = router;