JWT-解码要求未定义,jwt解码未定义

JWT- Decode require not defined, jwt decode not defined

我在使用 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-简单

我只想以最简单的方式解码有效负载

请帮帮我,这是我的代码

<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 未在浏览器中定义。相反,您需要通过脚本标签包含库文件。您可以获得库文件here.

您可以将代码复制并粘贴到 jwt-decode.js 文件中。 示例:

<script src='./jwt-decode.js'></script>
<script>
   const decoded = jwt_decode(jwtToken);
   console.log(decoded);
</script>

首先你需要下载库https://github.com/auth0/jwt-decode 然后只需使用

<script src="js/jwt-decode.min.js"></script>

var token = 'eyJ0eXAiO.../// your jwt token';
var decoded = jwt_decode(token);
console.log(decoded);