oslugr / ugr-transparente-servidor

Servidor de transparente.ugr.es
GNU General Public License v3.0
14 stars 7 forks source link

Arreglar/mejorar el pipeline del manejador de errores (si es posible) #114

Closed angrykoala closed 8 years ago

angrykoala commented 8 years ago

El manejador de errores 404:

app.use(function(req, res, next) {
    res.status(404).render('error_404', {
        titulo: config.error.titulo,
        texto: config.error.texto
    });
});

Unicamente funciona cuando el resto de rutas se encuentran definidas arriba (cualquier cosa definida debajo tira un 404), pues el manejador no comprueba realmente un resultado 404

Tampoco funciona correctamente con rutas existentes pero sin fichero (por ejemplo, quitar el index.html y conectarse a dicha ruta no lanzará un 404 "controlado"

Es necesario manejar los errores de cada ruta y redireccionar a la web de error 404 (o el que sea) en caso de error

angrykoala commented 8 years ago

Parece que la unica opcion es tener el middleware al final, poner comentario avisando