La función res.redirect() redirige a la URL derivada de la ruta especificada, con el estado especificado, un número entero (positivo) que corresponde a un código de estado HTTP. El estado predeterminado es «302 encontrado».
Sintaxis:
res.redirect([status, ] path)
Parámetro: Esta función acepta dos parámetros como se mencionó anteriormente y se describe a continuación:
- estado: este parámetro contiene el código de estado HTTP
- ruta: este parámetro describe la ruta.
Valor de Retorno: Devuelve un Objeto.
Tipo de ruta que podemos ingresar
- Podemos ingresar la URL global completa
por ejemplo: https://www.geeksforgeeks.org/
- La ruta puede ser relativa a la raíz del nombre de host
por ejemplo: /usuario con relativo a http://nombre de host/usuario/carro se redirigirá a http://nombre de host/usuario
- La ruta puede ser relativa a la URL actual
por ejemplo: /addtocart con relativo a http://hostname/user/ redirigirá a http://hostname/user/addtocart
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
var express = require('express'); var app = express(); var PORT = 3000; // Without middleware app.get('/', function(req, res){ res.redirect('/user'); }); app.get('/user', function(req, res){ res.send("Redirected to User Page"); }); 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 el navegador y vaya a http://localhost:3000/ , ahora en su pantalla verá el siguiente resultado:
Redirected to User Page
Ejemplo 2: Nombre de archivo: index.js
var express = require('express'); var app = express(); var PORT = 3000; // With middleware app.use('/verify', function(req, res, next){ console.log("Authenticate and Redirect") res.redirect('/user'); next(); }); app.get('/user', function(req, res){ res.send("User Page"); }); 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 abra el navegador y vaya a http://localhost:3000/verify , ahora verifique su consola y verá el siguiente resultado:
Server listening on PORT 3000 Authenticate and Redirect
Y verá el siguiente resultado en su navegador:
User Page
Referencia: https://expressjs.com/en/5x/api.html#res.redirect
Publicación traducida automáticamente
Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA