我是koa的新手。我需要在 koa 请求中获得实际路线。
示例 1:如果我到达一条路线 /user
并获得 ctx 原始 url /user/
。
示例 2:如果我打了一条路线user/:id
,我得到了 ctx 原始 url /user/1
。
我试着得到这样的路径
exports.checkAuth = async ctx => {
console.log(ctx.originalUrl); // return -> /user/1
console.log(ctx.path); // return -> /user/1
};
我想获得user/:id
每个请求中的实际路由路径。
在快速路线中获得这样的实际路径
app.get('/user/:id', function userIdHandler(req, res) {
console.log(req.route);
});
输出:
{ path: '/user/:id',
stack:
[ { handle: [Function: userIdHandler],
name: 'userIdHandler',
params: undefined,
path: undefined,
keys: [],
regexp: /^\/?$/i,
method: 'get' } ],
methods: { get: true } }