Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

223
Vistas
¿Hay un límite en el número de rutas?

Aquí está mi problema con Express.Router. Necesito estas 4 rutas para trabajar en el mismo punto final "/mascotas/...":

 petRouter.get("/", petController.getAll); petRouter.get("/:id", petController.getPetById); petRouter.get("/mypets", verifyToken, petController.getAllUserAdoptions); petRouter.get("/myadoptions", verifyToken, petController.getAllUserAdoptions);

Pero lo que pasa es que no puedo usar el segundo ("/:id") junto con el resto. Sigue rompiendo el servidor y me da este error:

 return new sequelizeErrors.DatabaseError(err); ^ DatabaseError [SequelizeDatabaseError]: invalid input syntax for type integer: "mypets" ...

Y cuando los uso de forma independiente, todos funcionan bien. ¿Hay algún tipo de limitación que desconozco?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

La solicitud GET /pets/mypets coincide con la segunda y la tercera ruta. En la segunda ruta, esto conduce a req.params.id = "mypets" , pero petController.getPetById probablemente asume que se trata de un número entero. De ahí el error que observaste.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda