首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于Express-jwt,如何使用路由别名?

对于Express-jwt,如何使用路由别名?
EN

Stack Overflow用户
提问于 2014-10-01 12:47:31
回答 1查看 829关注 0票数 0

这是快速布线的方式:

代码语言:javascript
复制
// routes
app.get('/grid', function ..
..

app.use('/grid', expressJwt({secret : secret}));

但是当我用别名连接路由时(快递>= 4)。

代码语言:javascript
复制
var gridRouter  = express.Router()
, authRouter  = express.Router();

// routes
grid.get('/', function ..

app.use('/grid', gridRouter)
app.use('/auth', authRouter)

..。jwt不工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-01 14:11:26

我自己找到了答案,想和大家分享。我们不能用ExpressJWT保护单个路由器别名,但是我们可以像我们习惯的那样保护路径。

代码语言:javascript
复制
var gridRouter  = express.Router()
, authRouter  = express.Router();

app.use('/grid/nestedGridPath', expressJwt({secret: secret}))
app.use('/auth/nestedAuthPath', expressJwt({secret: secret}))

app.use('/grid', gridRouter)
app.use('/auth', authRouter)

资料来源:https://www.npmjs.org/package/express-jwt

更新:

顺便说一句,如果您在让express-Jwt工作方面有问题,您仍然可以直接连接它,例如:

代码语言:javascript
复制
app.delete('/grid/delete/:id', expressJwt({secret:secret}), myFunc);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26141760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档