目前我使用节点模块jwtRestify进行身份验证。我有一个问题,我想从身份验证中排除一些路径,这对没有问题
server.use(jwtRestify({
secret: config.secret,
requestProperty: 'decoded'}).unless({
path: [
baseUrl + '/login',
baseUrl + '/admin/users',
baseUrl + '/admin/users/:id',
]}))
但是/admin/users/:id根本不起作用,有没有办法用regex之类的东西排除所有管理路由?
有点晚了,但我找到了解决方案。restify下面使用express,除非并且您可以简单地使用如下regex:
server.use(jwtRestify({
secret: config.secret,
requestProperty: 'decoded'}).unless({
path: [
baseUrl + '/login',
baseUrl + '/admin/users',
/^/api/v0/admin/users/.*/,
]}))