javascript - JWT-解码需要未定义,jwt解码未定义
问题描述
我在使用 JWT 解码时遇到问题似乎无法完成这项工作
var token = 'eyJ0eXAiO.../// jwt token';
var decoded = jwtDecode(token);
console.log(decoded);
有了这个要求
var jwtDecode = require('jwt-decode');
enter code here
我已经 npm install jwt-decode 并且还尝试了 jwt-simple
我只想以最简单的方式解码有效载荷
请帮助我这是我的代码
<script>
var jwtDecode = require('jwt-decode');
var token = 'eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ';
var decoded = jwtDecode(token);
console.log(decoded);
function myFunction() {
alert(decoded);
}
</script>
<script src='/js/jwt-decode.js'></script>
<script>
var jwtDecode = require('jwt-decode');
var token = 'eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ';
var decoded = jwtDecode(token);
console.log(decoded);
function myFunction() {
alert(decoded);
}
</script>
解决方案
require
没有在浏览器中定义。相反,您需要通过脚本标记包含库文件。您可以在此处获取库文件。
您可以将那里的代码复制并粘贴到jwt-decode.js
文件中。例子:
<script src='./jwt-decode.js'></script>
<script>
const decoded = jwt_decode(jwtToken);
console.log(decoded);
</script>
推荐阅读
- docker - 如何为 gRPC 服务实现 liveness 和 readiness 端点?
- javascript - 如何实现 parseFloat
- wix - 在 WIX 中卸载后无法删除桌面图标
- jquery - 这个箭头函数是如何工作的?
- php - 无法在 Amazon Linux 的 PHP 应用程序中执行包含文件
- optimization - Google Sheets 月度总和代码优化
- javascript - JsPDF addImage jpeg 背景为黑色
- python - django datefime 归档忽略毫秒和额外数据
- python - 用于在 python 中进行单元测试的模拟 boto3 批量写入
- swift - 如何快速重新加载打开的标签栏