Invalid token specified khi deploy lên netlify

Mình có deploy lên web mình làm ở netlify. Nhưng ko hiểu sao nó lại ném lỗi như hình. Trong khi ở local mình chạy vẫn bình thường. Anh em nào biết hướng hay cách giải quyết thì xin giúp mình. Mình xin cảm ơn

có vẽ như do call API netify là https còn api của mình là http nên nó ko chấp nhận chuyện này.

1 Like

mình xin bổ xung thêm lỗi này cho những ai sau có bị như mình thì rút kinh nghiệm. này là do mình ẩu ko check đủ điều kiện ở lúc mà mình gọi token lên mà xài
đây là dòng code mình fix
image

1 Like

Nhìn sơ qua thì vấn đề JWT không thể nào liên quan đến http hay https (nếu thì có thể là lỗi liên qua CORS). Mình xác định nguyên nhân ở localhost chạy bình thường nhưng deploy xong lại không decode được token là do ở localhost đã có sẵn token, khi test bạn lại không xóa localstorage mà chỉ Ctrl+F5, khi deploy lên hosting lần đầu với domain mới thì localStorage.getItem("token") trả về null và jwt_decode(null) nên mới có error bên trên.
Và bài học bạn muốn nhắn nhủ là nên đưa vào try catch các task encode/decode cũng như encrypt/decrypt.

4 Likes

Đúng rồi do mình code mà ko tính trước sẽ deploy với nào giờ chỉ code có máy mình máy mình chạy thôi… cảm ơn bạn đã góp ý

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?