jwt.verify()でRight-hand side of ‘instanceof’ is not an objectとなる原因

スポンサーリンク

概要

npmのjsonwebtokenパッケージのverifyメソッドを使ってjwt.sign(token, 'hoge');のようにJWTトークンをデコードするとRight-hand side of ‘instanceof’ is not an objectとなり例外が発生してしまうことがある。

原因

jsonwebtokenのバージョン9はNode.js環境では問題ないが、ブラウザ上では正常に動作しない。

バージョン8にダウングレードするとブラウザ上でも問題なくデコードすることができる。

npm remove jsonwebtoken
npm install jsonwebtoken@8.5.1

参考サイト

Attention Required! | Cloudflare

コメント