4
|
carpinchosaurio · 技术社区 · 8 年前 |
![]() |
1
1
我在尝试在客户端使用jsonwebtoken时遇到了同样的问题(在我的Express应用程序中,jsonwebtoken在服务器端工作正常)。 简单的答案是,可能无法使用 https://github.com/Hendrixer/jwt-decode 在angular应用程序中使用jsonwebtoke。如果您只想解码JWT的客户端以执行验证等操作,那么这个库有点重,而该模块实际上是为node.js中的服务器端使用而设计的。 然而,在angular 2中,有许多替代方案可以在客户端工作(包括AngularCLI、webpack)。 Jwt-decode 例如将解码JWT。 然而,我发现最好的替代方法是重构代码以使用 Angular2-JWT 是AuthHttp类,它负责在http头中为您传递令牌。如果令牌不存在或未通过验证,它也会抛出错误,您可以随意处理。 |