← 문제 목록
중급 Node.js 50P

Express에서 미들웨어 동작 순서

Node.js의 Express 프레임워크에서 요청이 들어오면 미들웨어가 순차적으로 실행됩니다. 다음 코드에서 미들웨어와 라우터의 순서를 고려할 때, 클라이언트가 '/test' 경로로 GET 요청을 보냈을 때의 결과를 예측해보세요.



위 코드를 실행한 후 '/test' 경로로 GET 요청을 보낼 때, 콘솔에 어떤 메시지가 출력될까요?
JAVASCRIPT
const express = require('express');
const app = express();

app.use((req, res, next) => {
  console.log('1st middleware');
  next();
});

app.get('/test', (req, res, next) => {
  console.log('Route handler');
  res.send('Hello World');
});

app.use((req, res, next) => {
  console.log('2nd middleware');
  next();
});

app.listen(3000, () => {
  console.log('Server started on port 3000');
});

답변

로그인 후 제출하기
0명 풀이 · 정답률 0%