¿Cómo crear múltiples rutas en el mismo servidor express.js?

Express.js  es un marco poderoso para node.js. Una de las principales ventajas de este marco es definir diferentes rutas o middleware para manejar las diferentes requests entrantes del cliente. Expresar. js nos permite crear múltiples rutas en un solo servidor express. Es mejor practicar la creación de múltiples rutas en un solo servidor en lugar de crear rutas únicas para manejar diferentes requests realizadas por el cliente. En este artículo, discutiremos cómo crear múltiples rutas en un solo servidor express.

La función express.Router() se usa para crear un nuevo objeto de enrutador. Esta función se usa cuando desea crear un nuevo objeto de enrutador en su programa para manejar requests. Las requests múltiples se pueden diferenciar fácilmente con la ayuda de la función Router() en Express.js. Esta es la ventaja del uso del enrutador.

Sintaxis:

express.Router( [options] )

Parámetros opcionales:

  • Sensible a mayúsculas y minúsculas: Esto activa la distinción entre mayúsculas y minúsculas.
  • mergeParams: Conserva el req. valores de parámetros del enrutador principal.
  • estricto: Esto habilita el enrutamiento estricto.

Valor devuelto:

Módulo de instalación:

npm install express

Estructura del proyecto:

Rutas:

Home.js

// Importing express module
const express=require("express")
const router=express.Router()
  
// Handling request using router
router.get("/",(req,res,next)=>{
    res.send("This is the homepage request")
})
  
// Importing the router
module.exports=router

login.js

// Importing the module
const express=require("express")
  
// Creating express Router
const router=express.Router()
  
// Handling login request
router.get("/",(req,res,next)=>{
    res.send("This is the login request")
})
module.exports=router

Index.js

const express=require("express")
  
// Importing all the routes
const homeroute=require("./routes/Home.js")
const loginroute=require("./routes/login")
  
// Creating express server
const app=express()
  
// Handling routes request
app.use("/home",homeroute)
app.use("/login",loginroute)
app.listen((3000),()=>{
    console.log("Server is Running")
})

Ejecute index.js usando el siguiente comando:

node index.js

Salida: Manejo de la solicitud /home por parte del cliente.

Publicación traducida automáticamente

Artículo escrito por zack_aayush 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 *