概要
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
参考サイト
Right-hand side of 'instanceof' is not an object, jsonwebtoken
I am going to create a token of form data using jsonwebtoken in my React project. import jwt from 'jsonwebtoken'; const MyForm = () => { const submitForm = (e) => { e.preventDefau...