Función express.js express.Router()

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:

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

Deja una respuesta

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