Estoy usando '*' para detectar el error 404 en Express.js
¿Cómo podría saber el nombre de la ruta de la URL del error?
app.get('*', (req, res) => { console.log("route: " + JSON.stringify(req.route)); }); req.route devuelve un nombre anonymous .
route: { "path": "*", "stack":[{ "name": "anonymous", "keys": [], "regexp": { "fast_star": false, "fast_slash": false }, "method": "get" }], "methods": { "get":true } }Lo encontré. Puedes obtenerlo usando ambos casos:
console.log(req.path); console.log(req.originalUrl)