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

1K
Vistas
Node.js: ejecuta varias aplicaciones en el mismo servidor

Quiero ejecutar varias aplicaciones Node.js (Express) en el mismo servidor. Conozco dos métodos diferentes:

  1. Uso de un proxy inverso para redirigir solicitudes a aplicaciones que escuchan en diferentes puertos. Por ejemplo

    https://website.com/app1 --> https://localhost:1001 https://website.com/app2 --> https://localhost:1002

  2. Uso de middleware express para ejecutar las aplicaciones en el mismo puerto ( Ejecución de varias aplicaciones de nodo (Express) en el mismo puerto ):

 app .use('/app1', require('./app1/index').app) .use('/app2', require('./app2/index').app) .listen(8080);

¿Cuáles son las ventajas y desventajas de estos dos métodos?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

El mayor inconveniente de ejecutarlos en Express es que ambas aplicaciones compartirán recursos de Node. Un servidor manejará ambas solicitudes, por lo que todos sus recursos (Memoria, CPU, especialmente porque es de un solo subproceso) se compartirán. Esto también significa que cualquier problema de seguridad introducido en una aplicación ahora afecta a ambas aplicaciones.

Por el lado positivo, solo tiene 1 conjunto de gastos generales si su servidor físico es pequeño, aunque ese proceso de un solo nodo comparte sus recursos entre 2 aplicaciones, su servidor físico solo tiene que ejecutar un proceso de nodo.

Sin embargo, de manera óptima, cada aplicación debería tener su propio proceso de Nodo. Separa preocupaciones, seguridad, paquetes, recursos. Cuando se trata de la implementación, le permite escalarlos por separado, lo que facilita la depuración.

Básicamente, a menos que tenga una buena razón para no hacerlo, debe separarlas en aplicaciones de 2 nodos.

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