設(shè)置使用token以及不需要驗(yàn)證的url,使用login成功返回給前端tokenapp.jsconst jwtKoa = require('koa-jwt');
app.use(jwtKoa({secret}).unless({
path: [/\/adduser/, /\/login/] //數(shù)組中的路徑不需要通過jwt驗(yàn)證
}))但是不使用path驗(yàn)證的話下面這個(gè)函數(shù)根本不走,我在其他文章看見也是這樣的,不知道哪里的問題router.jsconst routers = router
.post('/product/list', user.list)
servse.jsconst user = {
async list (ctx) {
console.log(ctx.headers.token, 'ccccccccccc')
}
}
2 回答

叮當(dāng)貓咪
TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
似乎是app.use()的順序問題,你是不是在app.js調(diào)用這個(gè)的,其次試試把
app.use(jwtKoa({secret}).unless({ path: [/\/adduser/, /\/login/] //數(shù)組中的路徑不需要通過jwt驗(yàn)證}))
提到所有的app.use()的最前面
- 2 回答
- 0 關(guān)注
- 1281 瀏覽
添加回答
舉報(bào)
0/150
提交
取消