This was moved from: expressjs/express#4033
It is regarding: http://expressjs.com/en/4x/api.html#req.route
The current description of the route property says (emphasis added):
Contains the currently-matched route, a string. For example:
However, it then shows "Example output from the previous snippet", and that previous snippet had only a single console.log in it: console.log(req.route).
One would expect to see a string logged, but what's logged instead is clearly an object:
{ path: '/user/:id?',
stack:
[ { handle: [Function: userIdHandler],
name: 'userIdHandler',
params: undefined,
path: undefined,
keys: [],
regexp: /^\/?$/i,
method: 'get' } ],
methods: { get: true } }
It seems like of the two must be incorrect, and that the documentation should most likely say something like:
Contains the currently-matched route, an object with method, path, and stack properties. For example:
I'd be happy to PR this, but I don't know this property at all so I don't know if that is the correct fix.
This was moved from: expressjs/express#4033
It is regarding: http://expressjs.com/en/4x/api.html#req.route
The current description of the route property says (emphasis added):
However, it then shows "Example output from the previous snippet", and that previous snippet had only a single
console.login it:console.log(req.route).One would expect to see a string logged, but what's logged instead is clearly an object:
It seems like of the two must be incorrect, and that the documentation should most likely say something like:
I'd be happy to PR this, but I don't know this property at all so I don't know if that is the correct fix.