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