// static 미들웨어를 확장
// 로그인이 되어있을 때만 정적 자원을 제공하도록
app.use('/', (req, res, next) => {
if ( req.session.id ) {
express.static(__dirname, 'public')(req, res, next)
} else {
next();
}
}
1. 내가 만든 미들웨어 안에
2. 남이 만든 미들웨어를 넣고
3. (req, res, next) 붙이기
+) 미들웨어간 데이터 전달할 때 전역변수 또는 app.set 대신 req.data를 사용, req res는 모든 미들웨어들이 공유한다
'Node.js' 카테고리의 다른 글
cors 'Access-Control-Allow-Credentials' 헤더 설정 시 주의할 점 (0) | 2023.03.25 |
---|---|
axios 요청 url에 prefix값을 주는 법 (0) | 2023.03.23 |
cors를 설정해야 하는 이유 (sop의 존재이유) (0) | 2023.03.22 |
nodejs에서 자주 쓰는 미들웨어 모듈 (0) | 2023.02.23 |
Nodejs에 대한 오해 (0) | 2023.02.17 |