nextron.js 에서 평소처럼 .env의 내용을 불러왔다
process.env.SECRET_KEY
javascript가 중복 실행되었다는 메시지와 함께
오류 메시지가 뜬다..
저기서 포인트는
Error: secretOrPrivateKey must have a value
https://stackoverflow.com/questions/58673430/error-secretorprivatekey-must-have-a-value
나는
Remove the process.env.JWT_SECRET_KEY and do it this way: ${process.env.JWT_SECRET_KEY} wrap it with backtick. It solved the problem for me.
이 방법으로 해결 해보라고 했다
jwt가 문제인줄 알았는데 next.js 환경에서 dotenv의 동작이 다른 것 같다..
`${process.env.SECRET_KEY}`
-> 이 방법을 사용하니 undefined가 출력됨
Error: secretOrPrivateKey must have a value
문제는 .env의 값을 불러오짐 못해서 발생하는 것 같다
https://velog.io/@daep93/Nestjs-secretOrPrivateKey-must-have-a-value
https://sustainable-dev.tistory.com/121
이런 방법을 고려해보자
next.js 환경에서는
NEXT_PUBLIC_
이라는 네이밍 규칙이 있다고 한다..
그렇다면 일렉트론에서의 문제 같다..
다음에 천천히 아라보자..
electron main에서 env 사용법..