session-file-store 에러 메세지

2541 단어 node.jsnode.js

[session-file-store] will retry, error on last attempt: Error: ENOENT: no such file or directory,

session-file-store의 에러메세지다.

session.destroy로 세션을 삭제한 상태에서
어떤 기능을 수행하기 위해 다시 해당 세션을 찾는 과정에서 출력된다.

에러 메세지가 여러번 출력되는게 신경쓰여서 해결 방법을 찾아봤다.

app.use - session 미들웨어에서 다음코드가 있을 것이다.

store: new fileStore()

🙅‍♂️ 1번 방법

logFn을 빈 함수로 오버라이딩 한다.

store: new fileStore({ logFn: function () {} })

메세지 출력 함수를 비워버린다니.. 옳지 않은 방법 같다.

🙆‍♂️ 2번 방법

retries의 값을 수정한다.

store: new fileStore({ retries: 1 })

재시도 기본값이 5번이니 원하는 값으로 수정하면 된다.

스택 오버플로우를 맹신하지 않는 것도 중요한 것 같다.

참고

https://app.bountysource.com/teams/session-file-store/issues?tracker_ids=6978652
https://stackoverflow.com/questions/31387999/nodejs-enoent-warning-messages-with-sessions

좋은 웹페이지 즐겨찾기