REDIRECCIONAR A OTRA PÁGINA CON NODEJS

Para redireccionar a otra página con NodeJS, depende del framework o módulo que estés utilizando, como Express, o si estás trabajando con Node.js puro (usando el módulo http). A continuación, te explico las formas más comunes de hacerlo:
  • Usando express

    const express = require('express');
    const app = express();
    
    app.get('/old-route', (req, res) => {
        // Redirige a una nueva ruta
        res.redirect('/new-route');
    });
    
    app.get('/new-route', (req, res) => {
        res.send('¡Estás en la nueva ruta!');
    });
    
    app.listen(3000, (
    
  • Redirección sin usar Express se pueden hacer redirecciones configurando manualmente los encabezados HTTP.

    const http = require('http');
    
    const server = http.createServer((req, res) => {
        if (req.url === '/old-route') {
       // Configura el encabezado de redirección
       res.writeHead(302, { Location: '/new-route' });
       res.end();
        } else if (req.url === '/new-route') {
       res.writeHead(200, { 'Content-Type': 'text/plain' });
       res.write('¡Estás en la nueva ruta!');
       res.end();
        } else {
       res.writeHead(404, { 'Content-Type': 'text/plain' });
       res.write('Página no encontrada');
       res.end();
        }
    });