¿Cómo filtrar la ruta de las rutas en 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. En este artículo, discutiremos cómo filtrar las rutas de las rutas usando express.js en node.js.

El método app.use() se usa para manejar diferentes para filtrar la solicitud de rutas particulares en node.js. Esta función se usa para montar las funciones de middleware especificadas en la ruta que se especifica. Se utiliza principalmente para configurar middleware para su aplicación.

Sintaxis:

app.use(path, callback)

Parámetros: Este método toma los siguientes dos parámetros:

  • ruta: Es la ruta por la que se llama a la función de middleware. Puede ser una string que represente una ruta o un patrón de ruta o un patrón de expresión regular para que coincida con las rutas.
  • devolución de llamada: es una función de middleware o una serie/array de funciones de middleware.

Módulo de instalación: Instale el módulo requerido usando el siguiente comando.

npm install express

Estructura del proyecto: Se verá así.

Nota: Los archivos Home.js y login.js están presentes en la carpeta de rutas .

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")
})
  
// Exporting 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("/login", (req, res, next) => {
  res.send("This is the login request")
})
  
// Exporting the router
module.exports = router

index.js

// Requiring module
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()
  
// Filtering the routes path
app.use("/", homeroute)
app.use("/", loginroute)
  
// Server setup
app.listen((3000), () => {
    console.log("Server is Running")
})

Ejecute el archivo index.js usando el siguiente comando:

node index.js

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

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 *