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

219
Vistas
Usando MirageJS con la ruta API NextJS

Quiero llamar a una API externa desde la carpeta api de Next.js. Quiero llamarlo del lado del servidor porque el cliente no debería ver a qué URL se llama. En el entorno de desarrollo, uso un servidor Mirage para simular la API externa. ¿Es posible capturar esta solicitud con MirageJS?

Algunos detalles más:

Esta es la primera llamada del cliente al lado del servidor API.

 async function userExists(email: string, callback: (arg: any) => void) { await axios.get('/api/lcm/users/exists/' + email) .then(response => { logger.info(response) callback(response.status) }) .catch(error => { logger.error("an error occured in lcmServices, userExists()", error) //do something with errors callback(error) throw error }); }

Este fragmento llamó desde arriba.

 const handler = async (req: NextApiRequest, res: NextApiResponse) => { const mail = req.query.email; await axios.get(process.env.NEXT_PUBLIC_LCM_FIRSTRUNNER_URL + '/service/exist/mail/' + mail) .then(response => { res.status(response.status).send(response.data); }) .catch(error => { console.log(error) //do something with errors throw error }); return res.end(); }

Luego tengo una ruta en MirageJS que debería captar esta llamada anterior process.env.NEXT_PUBLIC_LCM_FIRSTRUNNER_URL + '/service/exist/mail/' + mail , pero arroja un error:

Error: la solicitud falló con el código de estado 404.

¿Hay alguna solución para captar esta llamada?

about 4 years ago · Juan Pablo Isaza
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