Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

141
Visualizações
¿Cómo puedo crear un middleware de registrador en Express sin ningún paquete o biblioteca?

Intenté crear un middleware de registrador personalizado sin ningún paquete o biblioteca. Es tan simple como guardar el punto final, el método y la respuesta del código de estado .

Tengo el problema cuando trato de guardar el código de estado, ya que mi respuesta aún no ha llegado al controlador. Estaba tratando de entender cómo lo hace morgan, porque es el primer middleware que uso y cuando mi backend responde, registra el código de estado.

¿Existe una manera simple sin que yo tenga que modificar todos mis controladores de back-end?

O más bien, ¿cómo puedo acceder al res.status de un controlador desde este middleware?

 const createLog = (req, res, next) => { const { method, url } = req; const { statusCode, statusMessage } = res; console.log(statusCode, statusMessage); // Both null when reach the middleware next(); };
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Prueba esto aquí:

 const createLog = (req, res, next) => { res.on("finish", function() { console.log(req.method, decodeURI(req.url), res.statusCode, res.statusMessage); }); next(); };
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda