我在製作一個nodejs,angular2應用程序。我想設置一個JWT認證,我使用express-jwt和jsonwebtoken,我的所有路由和應用程序按預期工作,只要我沒有設置express-jwt中間件那樣。如何設置express-jwt與angular2不阻止node_modules?
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
基本上,我的應用程序有沒有查看在這些路線只認證。 我也嘗試在unless:路徑中包含這些路由,但沒有幫助。
我怎樣才能使這條路線可訪問,使用jwt?
謝謝,它幫助。 – GaborH
PLZ標記我的答案 –