2016-12-12 1 views
0

this github repo의 샘플 Passport.js 로컬 전략을 사용하고 있습니다. 나는 요청의 흐름을 이해하고 무엇이 언제 호출되는지를 얻으려고 노력하고있다. 나는이 두 줄을 추가 할 때 :Node.js/Passport.js 작업 흐름

app.use(passport.initialize(console.log('initialize'))); 
app.use(passport.session(console.log('session'))); 

가깝지만 그들은 단지 console.log() 내가 처음 서버를 시작할 때 보인다. 모든 요청에 ​​console.log()을 사용해야합니까?

답변

0

아니요, Passport.initialize()은 앱 서버가 시작될 때 한 번만 실행됩니다. 응용 프로그램 서버에서 passport을 초기화해야하므로 한 번만 실행됩니다.

동일 케이스는 passport.session()입니다. PassportJs 문서에서

: CONNECT (연결) 또는 익스프레스 기반 응용 프로그램에서

passport.initialize() 미들웨어는 Passport를 초기화하는 데 필요합니다. 응용 프로그램 이 지속적 로그인 세션을 사용하는 경우 passport.session() 미들웨어도 이어야합니다.

자세한 내용은 Passport Documentation을 참조하십시오.

+0

도움이된다면 답을 올리십시오. –