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