728x90
jwt 토큰 만료 시간을 설정해줄 일이 생겨서 expiresIn 을 추가했더니 해당 에러가 갑자기 발생
invalid expiresIn option for string payload
다른 jwt는 유효시간이 잘만 되는데 왜 이번 코드는 안되나 검색해보니
payload 가 객체여야 한다는 것이였다.
기존 문제였던 코드는 담는 데이터가 1개 밖에 없어서 string 값으로 보냈던게 문제였다.
const token = jwt.sign(content, SECRET_KEY, { expiresIn:'1h', issuer: 'hj' })
payload 부분을 객체로 바꾸니 바로 해결!
const payload = {
content
}
const token = jwt.sign(payload, SECRET_KEY, { expiresIn:'1h', issuer: 'hj' })
참고
https://stackoverflow.com/questions/66449908/error-invalid-expiresin-option-for-string-payload
728x90
반응형
'Javascript' 카테고리의 다른 글
Javascript - nullish coalescing operator( 널 병합 연산자 ) (0) | 2023.01.22 |
---|---|
Javascript - Truthy & Falsy (0) | 2023.01.20 |
javascript - 화살표 함수 (0) | 2022.11.01 |
파이어베이스 onIdTokenChanged vs onAuthStateChanged (0) | 2022.10.18 |
Google translate api 사용하기 - node.js (0) | 2022.09.08 |