Cree su primer enrutador en Node.js con Express

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

Deja una respuesta

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