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

280
Visualizações
Node Express Frontend y Backend-Route en la misma ruta de URL

Estoy creando un acortador de URL con NodeJS y Express en el backend y Angular en el frontend, que se implementa en un solo contenedor acoplable. La característica más importante (redireccionamiento de URL corta a URL larga) debe manejarse en la ruta base del backend. En el mejor de los casos, también me gustaría proporcionar la interfaz en la misma ruta.

Esta es una descripción general de alto nivel de mi backend:

 import express = require("express"); const app = express(); ... app.get('/*', isOnline, express.static(path.join('./', 'frontend'), { maxAge: '1y' })); app.use('/', redirectRoutes); app.listen(port, () => console.log('API running on port ' + port));

La carpeta frontend contiene la aplicación Angular construida (más importante, un index.html). No entiendo, por qué no funciona. Por lo que entendí, la interfaz debe entregarse si alguna ruta coincide con un archivo dentro de la carpeta de la interfaz (index.html).

De lo contrario, las rutas de redirección deberían tomar medidas.

Pero cada vez que abro una ruta de redireccionamiento (por ejemplo, example.com/abcdefgh), se mostrará la interfaz, que no tiene ninguna ruta abcdefgh.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Creo que la primera app.get('/*' tiene prioridad para cada ruta desde la raíz, por ejemplo /

Por lo general, las rutas API comenzarían app.use('/api' por este motivo

El orden es importante, así que pondrías primero el api

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