Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

221
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!