我的应用程序使用 Koa.js,并使用koa-passport作为其身份验证逻辑。我设置它的方式是在公共内容(js、css、img 等)或更准确地说是静态中间件和私有控制器(使用trie-router )之间插入中间件(护照)。然后,如果未经身份验证的用户尝试访问路由器,请求会被简单地重定向到登录 URL。
现在,我遇到的问题是,当公共资产文件夹中缺少一些图像时,我会访问身份验证中间件,并再次重定向到登录 url。这是有问题的,因为我的日志中有几个302
重定向,我想防止这种情况发生。
无论如何可以安全地知道请求将匹配 trie-router 中的路由作为重定向的先决条件,否则返回 a 404
?