Javascript JWT解码工作在React本机,但不适用于React
因此,当您解码其中的以下内容时,表示它有一个名为“token”的头,当您重新解码它时,该头包含该令牌,您可以访问有效负载 通常,在RN中,我可以使用this.props.user.token访问包含令牌的有效负载,但在React中,“token”属性不存在,因为它不是javascript对象,而是字符串,但我对后端使用相同的APIJavascript JWT解码工作在React本机,但不适用于React,javascript,node.js,reactjs,jwt,Javascript,Node.js,Reactjs,Jwt,因此,当您解码其中的以下内容时,表示它有一个名为“token”的头,当您重新解码它时,该头包含该令牌,您可以访问有效负载 通常,在RN中,我可以使用this.props.user.token访问包含令牌的有效负载,但在React中,“token”属性不存在,因为它不是javascript对象,而是字符串,但我对后端使用相同的API eyJ0b2tlbiI6ImV5SmhiR2NpT2lKSVV6STFOaUlzSW5SNWNDSTZJa3BYVkNKOS5leUpwWkhCaGMzTWlPaUl
eyJ0b2tlbiI6ImV5SmhiR2NpT2lKSVV6STFOaUlzSW5SNWNDSTZJa3BYVkNKOS5leUpwWkhCaGMzTWlPaUl6WkRFME1ERmlNQzFtTkdWakxURXhaVGN0WVdReE15MHpaRGRsTUdZME9EUmlaR0k2TVRsaU4yTmpNREUyWVRVeU1ERTRNemt3TmpsbU56aGxNV0pqTXpBMk4yUTBZalJqTVRrNE1HTTBPV05tWkRsak9XWTRNV1F4Tm1VMllUbGhaR1JrTVNJc0ltbGhkQ0k2TVRVeE5UY3lNalF6TkgwLlg0dGUxRmhzbGJlcW5Id3RCQ2NOMHF5Zk9vb2tvdVN2TXRlLVBUTUtrMHcifQ==
我试着用计算机解码
var decoded = jwt.decode(response.data);
但是解码为空,我能做什么?您可以使用任何npm模块进行解码,如:
npm安装jwt解码
var jwtDecode = require('jwt-decode');
var token = 'eyJ0eXAiO.../// jwt token';
var decoded = jwtDecode(token);
console.log(decoded);
欲了解更多信息,请参见:
var jwtDecode=require('jwt-decode')
var decoded=jwtDecode(testString,{body:true}) 我告诉过你,它不适用于我的情况,你仍然用相同的代码回复。对于react本机移动应用程序,是否有任何与此兼容的liabrary