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

260
Views
Express.js arroja una excepción y devuelve un código de estado predefinido

En primavera, uso definir mi propia Exception de extensión de clase y anotarla con @ResponseStatus para lanzarla en una situación específica para volver al código de estado específico del usuario y al mensaje de error. Me gustaría hacer algo similar en Express.js en Node.js ¿Es posible?

Ahora uso Q para devolver la promesa rechazada de loginService y devolver explícitamente el código de respuesta y el mensaje.

 router.post('/log-in', jsonParser, (req, res) => { loginService.authenticate(req.body.userLogin, req.body.userPassword) .then((successLogin)=>{ res.json(successLogin); }, function (error) { res.status(error.code).json({message: error.reason}); }) });

pero mi objetivo es manejar solo promesas resueltas y tirar cada vez que se produce un error. algo como

 router.post('/log-in', jsonParser, (req, res) => { loginService.authenticate(req.body.userLogin, req.body.userPassword) .then((successLogin)=>{ res.json(successLogin); }) });

y me imagino servicio tirando como

 if(!user) new Error(404, 'Cannot find user')

y la respuesta devuelta al usuario tendría el código y el mensaje deseados. ¿Es posible implementarlo en Node? ¿Sería eficiente?

about 4 years ago · Santiago Trujillo
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!