[express] 미들웨어 (전역 미들웨어, 직접 정의해서쓰는 미들웨어)
2022. 4. 25. 00:10
Node.js
const express = require('express'); const app = express(); 두녀석을 먼저 선언해주자 미들웨어는 요청과 응답사이에 내가하고싶은걸 실행시키고 싶을때 쓰는녀석이다. app.use()로 보통 사용을한다. 1.전역변수 app.use(passport.initialize()) 전체적으로 쓰고싶을때는 그냥 안에 라이브러리,함수등을 넣어주면된다. 2.직접 정의해서 쓰는 미들웨어 function loginHandler(req, res, next) { if (req.user) {//req.user가있는지만 검사해줌 next() //있으면 통과시캬줌 } else { res.send('로그인안하셨는데요?')//미들웨어만들었당 //로그인 후 세션이 있으면 항상 req.user가 항상..