-
PassportJavascript/Node.js 2020. 1. 15. 10:34
passport란?
페이스북, 구글과 같은 기존의 SNS 서비스 계정을 이용해 로그인을 하도록하는 연동 기능을 수행하는 모듈
로컬, 페이스북, 구글 등 다양한 서비스를 이용할 수 있으나, 각각 필요한 서비스 별로 설치 해야한다.
예를 들어, 로컬과 카카오톡을 사용할 경우 아래와 같이 설치한다.
app.js
module/passport/index.js
module/passport/kakaoStrategy.js
module/passport/Log.js
routes/Auth/index.js
문제
app.js에서 passport initialize(), session() 메소드를 호출했음에도 불구하고, 초기화 관련 오류가 발생했다.
해결
app.js에서 설정 관련 코드 라우트 호출 함수 위에서 배치하는 것이 좋다. request는 일반적으로 라우트로 넘어가는데, 그럴 경우 설정 관련 함수인 초기화 함수를 그 아래에 배치하면 이 함수를 읽지도 않고 넘어가는 것으로 사료된다.
'Javascript > Node.js' 카테고리의 다른 글
cookie & session (0) 2020.01.21 Node.js 란? (0) 2020.01.21 Single Thread (0) 2020.01.06 비동기 (0) 2020.01.06 Routing (0) 2020.01.06