본문 바로가기

IT260

Day13 패스포트 설정 passport strategy 설정 인증 성공 시 사용자 정보를 세션에 저장(Serialize), 나중에 세션으로부터 복원이 가능 var express = require('express'), http = require('http'), path = require('path'); var bodyParser = require('body-parser'), static = require('serve-static'), expressErrorHandler = require('express-error-handler'), cookieParser = require('cookie-parser'), expressSession = require('express-session'); var mongoClient =.. 2020. 2. 7.
Node.js] 사용자 인증 // 패스포트 모듈 use() 함수로스트래티지 (인증방식 ) 설정 후 -> 라우팅 함수에서 사용 인증방식은 로컬 인증, 다른 계정 사용하는 OAuth 인증 등 ㅈ나 많다. Documentation Overview Passport is authentication middleware for Node. It is designed to serve a singular purpose: authenticate requests. When writing modules, encapsulation is a virtue, so Passport delegates all other functionality to the application. This separation o www.passportjs.org var passport = require(.. 2020. 2. 7.
Day12 ejs, pug 뷰엔진 설정 2020. 2. 6.
Node.js ] 뷰 렌더링 // ejs, pug 둘 중 취향에 맞춰서.. Pug vs EJS? dev.to ejs //app.js //app.set('views', path.join(__dirname, 'views')); // view 속성값으로 views 폴더를 지정 app.set('views', __dirname +'/views'); app.set('view engine', 'ejs'); console.log('뷰엔진 ejs로 세팅 '); ... //views 폴더에 login_success.ejs 파일 만들어놓고 .. context 객체의 속성값을 login_success에 적용하고 결과를 콜백으로. 콜백함수의 html : 사용자가 보는 최종 웹 문서 코드 // 뷰 템플릿으로 렌더링 후 전송 var context = {userid: paramId.. 2020. 2. 6.