JWT - декодирование не определено, JWT декодирование не определено - PullRequest
0 голосов
/ 11 марта 2019

У меня возникли проблемы с использованием JWT-декодирования. Кажется, я не могу справиться с этой задачей

var token = 'eyJ0eXAiO.../// jwt token';

var decoded = jwtDecode(token);
console.log(decoded);

с этим требованием

var jwtDecode = require('jwt-decode');
enter code here

У меня уже установлена ​​npm установка 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>


Ответы [ 2 ]

0 голосов
/ 11 марта 2019

Сначала вам нужно скачать библиотеку 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);
0 голосов
/ 11 марта 2019

require не определено в браузере. Вместо этого вам нужно будет включить файл библиотеки через тег script. Вы можете получить файл библиотеки здесь .

Вы можете скопировать и вставить код в jwt-decode.js файл. Пример:

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