Nodejs - URL de redireccionamiento

Resuelto Dzung Nguyen asked hace 14 años • 9 respuestas

¿Cómo consigo que un servidor node.js redirija a los usuarios a una página 404.html cuando ingresan una URL no válida?

Hice algunas búsquedas y parece que la mayoría de los resultados son para Express, pero quiero escribir mi servidor en Node.js puro.

Dzung Nguyen avatar Oct 31 '10 14:10 Dzung Nguyen
Aceptado

La lógica para determinar una URL "incorrecta" es específica de su aplicación. Podría ser un simple error de archivo no encontrado o algo más si está utilizando una aplicación RESTful. Una vez que lo hayas descubierto, enviar una redirección es tan simple como:

response.writeHead(302, {
  'Location': 'your/404/path.html'
  //add other headers here...
});
response.end();
Chetan S avatar Oct 31 '2010 07:10 Chetan S

Si está utilizando ExpressJS, es posible utilizar:

res.redirect('your/404/path.html');
Daniël W. Crompton avatar Sep 28 '2013 23:09 Daniël W. Crompton