MVC 패턴 리팩토링중...
VIEW는 이미 리팩토링 하며 하고있었고,
MODEL과 CONTROLLER는 완성시켜,
마무리단계로 CONFIG들을 조금씩 처리중에 있었다.
그런데 무한정 생성해놓은 오류페이지로 넘어가기 시작했다.
물론, VSCODE의 오류는 없이.
그렇다면, 모든 오류를 캡쳐하기 위해, 생성해놓은 오류페이지로 렌더된다는 것인데,
최근에 바꾼것이라곤, res.locals.csrfToken 으로,
라우트에서 따로 토큰을 부여하지않고, app.js 에서 모든 페이지에 한번에 적용하기 위한, 방책이었다.
그런데, 만들어 놓은 controller 2개 중, 한쪽의 controller에만 이게 적용되고 나머지 하나는, render할때마다 csrf 토큰 에러가 발생한다.
결론부터 말하자면, 이유는 모르겠다. 지이인짜 모르겠다. 미들웨어끼리 한번에 넣어두면 씹히나...?
왜 한쪽 controller는 잘되고, 한쪽만 안되냐고 대체
결론적으로, 문제는 미들웨어 두개를 한번에 넣은 파일을 쪼개버림으로서 해결되었다.
분리 후 따로 미들웨어처리 했더니 잘된다이제.
와 오늘은 두시간 버렸다 엉엉...
이게 버리는게 아니고, 내 양분이 되는 시간이면 좋겠다.
'오류 > Nodejs' 카테고리의 다른 글
날려버린 나의 AJAX! 바보였다 바보였어 (0) | 2022.09.21 |
---|---|
[csrf 토큰이 먹지 않아 ] 2편.... csrf토큰은 세션이 필요햇 (0) | 2022.09.20 |
[간단한 블로그만들기 - 오류 모음3] res.locals.isAuth 를 통해, 템플릿 동적 관리하기가 안되요! (0) | 2022.09.14 |
[간단한 블로그만들기 - 오류 모음2] db에서 불러온 데이터가 없어요! (0) | 2022.09.13 |
[간단한 블로그만들기 - 오류 모음1] req.body.name 이 안먹혀요! (0) | 2022.09.13 |
댓글