¿Cómo configurar múltiples aplicaciones web con diferentes directorios base en el mismo servidor Express?

Node.js admite la funcionalidad del lado del servidor mediante Express . Nos permite añadir nuevas características y organizar las funcionalidades. Mientras trabajamos con Express, podemos configurar nuestro propio servidor local para un directorio base determinado. El siguiente enfoque cubre cómo servir múltiples aplicaciones web con diferentes directorios base en el mismo servidor express.

Configuración del entorno y ejecución:

Paso 1: Inicialice el proyecto node.js con el siguiente comando.

npm init

Paso 2: Instale el módulo requerido usando el siguiente comando.

npm install express

Paso 3: Después de instalar Express, podemos solicitar el módulo usando el siguiente código.

const express = require('express');
const app = express();

app.listen () ayuda a vincular la aplicación con un host y un puerto específicos. Por lo tanto, podemos configurar múltiples aplicaciones en diferentes puertos mientras trabajamos con el mismo servidor express. 

Paso 4: Cree un archivo index1.js con el siguiente código. Estamos usando el puerto 3000. Actualmente estamos enviando un mensaje simple que representa la primera aplicación.

index1.js

Javascript

// Requiring express
const express= require('express');
const app = express();
  
// Sending message for first application
app.get("/",function(req,res){
  res.send('<p>This is GFG application 1</p>')
});
  
// Listening on port 3000
app.listen(3000,function(){
  console.log("Server is running on port 3000");
});

Paso 5: Ejecute el archivo index1.js usando el siguiente comando.

node index1.js

Salida: Ahora abra su navegador y vaya a http://localhost:3000/ , verá la siguiente salida:

Paso 6: Cree un archivo index2.js con el siguiente código. Estamos usando el puerto 4000. Actualmente estamos enviando un mensaje simple que representa la segunda aplicación.

index2.js

Javascript

// Requiring express
const express= require('express');
const app = express();
  
// Sending message for second application
app.get("/",function(req,res){
  res.send('<p>This is GFG application 2</p>')
});
  
// Listening on port 4000
app.listen(4000,function(){
  console.log("Server is running on port 4000");
});

Paso 7: Ejecute el archivo index2.js usando el siguiente comando.

node index2.js

Salida: Ahora abra su navegador y vaya a http://localhost:4000/ , verá la siguiente salida:

Publicación traducida automáticamente

Artículo escrito por greenblade29 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *