0. 출처
1. Strategy 선택
사용할 Strategy를 검색해서 찾는다.
2. Passport.js 설치하기
구글, 페이스북, 카카오톡 등으로 로그인하는 것은 추후에 시도해 보고 이번에는 정통적으로 사용해 온 아이디와 비밀번호로 로그인하는 것을 Passport.js로 구현해보겠다.
npm i passport
npm i passport-local
passport와 사용할 strategy를 설치한다.
const passport = require('passport');
const LocalStrategy = require('passport-local').Strategy;
Code language: JavaScript (javascript)
대부분의 경우, 개발자는 로컬 인증 전략을 설정할 때 Strategy만 필요로 하기 때문에 require('passport-local').Strategy를 사용한다.
또한 Passport.js는 내부적으로 express-session, body-parser을 활용하기 때문에 앞으로는 세션과 body-parser를 활성화하는 코드와 아래에 코드를 추가해야 한다.

