我正在制作一个 nodejs,angular2 应用程序。我想设置 JWT 身份验证,我正在使用 express-jwt 和 jsonwebtoken,我的所有路由和应用程序都按预期工作,只要我没有设置这样的 express-jwt 中间件。
app.use(expressJWT({secret: 'hey-hey'}).unless({path: ['/api/login', '/api/signup', '/home', '/signup', '/login', '/']}));
我收到以下错误:
GET http://localhost:3001/node_modules/core-js/client/shim.min.js
login:13 GET http://localhost:3001/node_modules/zone.js/dist/zone.js
login:14 GET http://localhost:3001/node_modules/reflect-metadata/Reflect.js
login:15 GET http://localhost:3001/node_modules/systemjs/dist/system.src.js
login:17 GET http://localhost:3001/systemjs.config.js
基本上,我的应用程序只有通过身份验证才能访问这些路由。我还尝试将这些路由包含在除非:路径中,但这没有帮助。
如何使用 jwt 使这些路线可访问?