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

706
Visualizações
¿Qué significa res.locals.path = req.path; en node.js?

Intento averiguar qué hace este código:

 const app = express(); app.use((req, res, next) => { res.locals.path = req.path; next(); });
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

res.locals se usa normalmente para mostrar variables del middleware a un motor de plantilla que se usa para representar la página con res.render() en un controlador de solicitud posterior (más adelante en la cadena del controlador de solicitud). Puedes leer el documento aquí .

Entonces, este middleware en particular hace que req.path esté disponible para el motor de plantillas (al poner ese valor en res.locals.path para que pueda usarse para representar la página como solo una path (no estoy seguro de qué quiere hacer la plantilla con el camino - eso depende de él).

Tenga en cuenta que la ruta real que llama a res.render() puede pasar datos directamente al motor de plantilla como un argumento para res.render() , pero esto no lo puede hacer el middleware porque el middleware en sí no llama a res.render() , por lo que su alternativa es colocar los datos en res.locals donde el motor de plantillas puede recogerlos desde allí.

res.locals comienza cada solicitud como vacía, por lo que no contiene nada hasta que su middleware o los controladores de solicitudes coloquen algo en él con el fin de representar una página para esa solicitud específica.

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