En el servidor express, tenemos un cajón de sastre para errores de representación que se ve así:
res.status(500).sendFile('error.html', { root: path.join(__dirname, '../public') });Lo que enviará al usuario a una página HTML que parece "404", mientras establece el estado en 500 (para el filtrado de información de la aplicación para este tipo de errores).
Sin embargo, parece que el uso sendFile mantiene la misma URL en la que se encuentra actualmente el usuario, mientras muestra error.html . Esto es un problema, ya que usamos rutas relativas en error.html (es decir, ./icons/logo.png ).
Dado que sendFile mantiene la misma ruta para el usuario, luego busca una URL como site.com/some/path/the/user/is/at/icons/logo.png en lugar de site.com/icons/logo.png .
Entonces, ¿cómo puedo:
error.htmlerror.html ?