Configuración de una ruta predeterminada en Express.js

¿Qué es una ruta predeterminada?

Como sabemos, en una aplicación express, hay muchas URL y requests involucradas. Es posible que el usuario llegue a una ruta que no está incluida en nuestra aplicación express. En ese caso, el usuario obtendrá un error por manejar este tipo de problemas, establecemos una ruta predeterminada para nuestra aplicación Express que informa al usuario que ha llegado a una ruta incorrecta o redirigir al usuario a una ruta específica.

La siguiente es una página de error de ejemplo cuando un usuario llega a una ruta incorrecta:

Siga estas precauciones al definir su ruta predeterminada:

  • Solo habrá una ruta predeterminada en su aplicación web.
  • La ruta predeterminada se definirá después de que se definan todas las demás rutas para la aplicación, es decir, al final.

Pasos para configurar la ruta predeterminada en la aplicación express:

Paso 1 : Cree su carpeta de proyecto.

Paso 2 : ahora en su terminal, ejecute el siguiente comando desde la raíz de la carpeta de su proyecto:

Paso 3 : Instale express usando el siguiente comando:

Paso 4 : Solicite ‘express’ y configure todas sus rutas generales según los requisitos de su aplicación.

Paso 5 : debajo de todas las rutas, configure su ruta predeterminada como se muestra a continuación:

Ejemplo : un ejemplo de una aplicación express con una ruta predeterminada que se muestra a continuación.

Nombre de archivo: index.js

Javascript

// Requiring modules
const express = require("express");
const app = express();
  
// Root route of express app
app.get("/", (req, res) => {
  res.send("Hello Geeks");
});
  
app.get("/new", (req, res) => {
  res.send("welcome to new page");
});
  
// All the general routes of your
// web app are defined above the
// default route
  
// Default route
app.get("*", (req, res) => {
  
  // Here user can also design an
  // error page and render it 
  res.send("PAGE NOT FOUND");
});
  
// Server setup
app.listen(3001, () => {
  console.log(
`Server listening on http://localhost:3001`);
});

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

Server listening on http://localhost:3001

Ahora abra su navegador y navegue hasta http://localhost:3001, verá el siguiente mensaje en pantalla:

Hello Geeks

Ahora presione cualquier URL diferente a las URL definidas, como aquí hemos presionado http://localhost:3001/xyz. Lo siguiente será el resultado en su pantalla:

PAGE NOT FOUND

Publicación traducida automáticamente

Artículo escrito por raman111 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 *