본문 바로가기
  • 삽질하는 자의 블로그
오류/Nodejs

[간단한 블로그만들기 - 오류 모음3] res.locals.isAuth 를 통해, 템플릿 동적 관리하기가 안되요!

by 이게뭐당가 2022. 9. 14.

동적 템플릿 관리를 위해 res.locals 를 꺼내들었다.

 

그런데 웬걸? 헤더가 바뀌지 않아!

뭐가 문제일까!

문제는 미들웨어의 위치였따.

이 미들웨어는 [세션 생성 이후]

템플릿을 렌더하기 이전 [조건을 생성]해주어야 하기 때문에

세션 생성 이후, 라우터 미들웨어 이전에 위치해야한다.

 

아주 좋은 위치다!  return 빼먹은 것도 다시 집어넣었고

헤더도 이쁘게 바꿔놓았고!

아주 깔끔하게 되었다!

로그인시 세션을 부여하여, 액세스를 제한하고

ejs 구문( <%  %> ) 이외에, locals 를 사용하여, 전체 템플릿에 적용되는 동적 템플릿을 만들었다.

 

난이도가 높아질수록 이해하고 복습하는데, 머리나 컴퓨터나 오류가 많이 발생한다.

좀더 논리적인 하루가 되었으면 좋겠다.

댓글