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

404
Visualizações
¿Haciendo una aplicación condicional. use () con Node y Express?

Me gustaría poder establecer una ruta app.use() dependiendo del dominio que mi servidor Node.JS recibe la solicitud para devolver un conjunto de archivos u otro. He probado con el siguiente código, pero al probar los archivos nunca se devuelven al cliente.

 app.use('/scripts', (req, res) => { if (req.host == `mysite.com`) { express.static(path.resolve(__dirname, 'landing', 'frontend/scripts')); } else if (req.host == `admin.mysite.com`) { express.static(path.resolve(__dirname, 'admin', 'frontend/scripts')); } });

Estoy usando express como una dependencia para intentar hacer esto, pero fue en vano, estoy dispuesto a probar otros paquetes si esto puede ayudar a resolver mi problema.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

No probado, pero supongo que puede mantener una referencia a cada ruta estática y luego simplemente reenviar las solicitudes, no olvide lo siguiente para que se pueda manejar el 404 normal.

p.ej.

 const static1 = express.static(path.resolve(__dirname, 'landing', 'frontend/scripts')); const static2 = express.static(path.resolve(__dirname, 'admin', 'frontend/scripts')); app.use('/scripts', (req, res, next) => { if (req.hostname == `mysite.com`) { static1(req, res, next); } else if (req.hostname == `admin.mysite.com`) { static2(req, res, next); } else res.end(`host: ${req.hostname} not found`); });
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