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.
Sintaxis:
express.Router( [options] )
Parámetros opcionales:
- distingue entre mayúsculas y minúsculas: Esto activa la distinción entre mayúsculas y minúsculas.
- mergeParams: conserva los valores de req.params del enrutador principal.
- estricto: Esto habilita el enrutamiento estricto.
Valor de retorno: esta función devuelve el objeto de enrutador nuevo. Instalación de módulo express:
- Puede visitar el enlace para instalar el módulo Express . Puede instalar este paquete usando este comando.
npm install express
- Después de instalar el módulo express, puede verificar su versión express en el símbolo del sistema usando el comando.
npm version express
- Después de eso, puede simplemente crear una carpeta y agregar un archivo, por ejemplo, index.js. Para ejecutar este archivo, debe ejecutar el siguiente comando.
node index.js
Ejemplo 1: Nombre de archivo: index.js
javascript
var express = require('express'); var app = express(); var PORT = 3000; // Single routing var router = express.Router(); router.get('/', function (req, res, next) { console.log("Router Working"); res.end(); }) app.use(router); app.listen(PORT, function(err){ if (err) console.log(err); console.log("Server listening on PORT", PORT); });
Pasos para ejecutar el programa:
- La estructura del proyecto se verá así:
- Asegúrese de haber instalado el módulo Express con el siguiente comando:
npm install express
- Ejecute el archivo index.js usando el siguiente comando:
node index.js
Producción:
Server listening on PORT 3000
- Ahora abra su navegador y vaya a http://localhost:3000/ , verá el siguiente resultado en su pantalla:
Server listening on PORT 3000 Router Working
Ejemplo 2: Nombre de archivo: index.js
javascript
var express = require('express'); var app = express(); var PORT = 3000; // Multiple routing var router1 = express.Router(); var router2 = express.Router(); var router3 = express.Router(); router1.get('/user', function (req, res, next) { console.log("User Router Working"); res.end(); }); router2.get('/admin', function (req, res, next) { console.log("Admin Router Working"); res.end(); }); router2.get('/student', function (req, res, next) { console.log("Student Router Working"); res.end(); }); app.use(router1); app.use(router2); app.use(router3); app.listen(PORT, function(err){ if (err) console.log(err); console.log("Server listening on PORT", PORT); });
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Ahora haga una solicitud GET a http://localhost:3000/user , http://localhost:3000/admin y http://localhost:3000/student , luego verá el siguiente resultado en su consola:
Server listening on PORT 3000 User Router Working Admin Router Working Student Router Working
Referencia: Documentación Oficial
Publicación traducida automáticamente
Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA