koa使用了koa-jwt路由权限控制,然后设置了静态目录,导致静态目录打不开
//秘钥 let secret=require('./config/token'); app.use(koaJwt({secret:secret}).unless({ path:['/user/login','/user/current','/static/image'] })) //设置静态目录 const staticPath='./public'; app.use(static(path.join(__dirname,staticPath)));
结果如下:
如果把koaJwt去掉的话,就可以正常访问了,但是我们既需要路由权限验证和静态访问怎么办,其实很简单,只需要把设置静态目录的代码放在路由权限验证之前就可以了
//设置静态目录 const staticPath='./public'; app.use(static(path.join(__dirname,staticPath))); //秘钥 let secret=require('./config/token'); app.use(koaJwt({secret:secret}).unless({ path:['/user/login','/user/current','/static/image'] }))
发表评论
侧栏公告
寄语
譬如朝露博客是一个分享前端知识的网站,联系方式11523518。
热评文章
标签列表
热门文章
友情链接