Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

282
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda