미들웨어 순서

‍박소연·2023년 2월 4일

미들웨어 순서에 따른 라우팅

  1. 공통 미들웨어는 가장 상단에
  2. 와일드 카드 라우터는 다른 미들웨어보다 아래에

미들웨어 순서에 따른 기능

어떤 주소/soyeon.png → static에서 실행 종료
어떤 주소/about → static의 next를 호출해서 밑의 미들웨어들 실행

app.use(morgan('dev'));
app.use('/', express.static(path.join(__dirname, 'public-3030')));

app.use(cookieParser('soyeonpassword'));
app.use(express.json());
app.use(express.urlencoded({extended: true}));
app.use(session());
app.use(multer().array());

로그인 여부에 따라 이미지 제공

app.use(morgan('dev'));
app.use(cookieParser('soyeonpassword'));
app.use(session());

app.use('/', express.static(path.join(__dirname, 'public-3030')));
app.use(express.json());
app.use(express.urlencoded({extended: true}));
app.use(multer().array());

0개의 댓글