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. En este artículo, discutiremos cómo usar el enrutador en el servidor express.js.
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: esta función devuelve el objeto Nuevo enrutador.>
Módulo de instalación:
npm install express
Estructura del proyecto: Tendrá el siguiente aspecto.
Ahora crearemos todas las rutas:
Paso 1: dentro de la carpeta de ruta, cree el archivo Home.js que manejará la URL ‘/home’.
Home.js
// Importing express module const express=require("express") const router=express.Router() // Handling request using router router.get("/home",(req,res,next)=>{ res.send("This is the homepage request") }) // Importing the router module.exports=router
Paso 2: ahora crearemos nuestra segunda ruta, que será para iniciar sesión y manejará la URL ‘/login’.
login.js
// Importing the module const express=require("express") // Creating express Router const router=express.Router() // Handling login request router.get("/login",(req,res,next)=>{ res.send("This is the login request") }) module.exports=router
Paso 3: ahora dentro del archivo index.js importaremos todas las rutas creadas y las usaremos.
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("/",homeroute) app.use("/",loginroute) app.listen((3000),()=>{ console.log("Server is Running") })
Paso para ejecutar la aplicación: Abra la terminal y ejecute index.js usando el siguiente comando:
node index.js
Salida: abra el navegador y escriba localhost:3000 y maneje la solicitud /home 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