더북(TheBook)

크롬 브라우저는 사용자가 웹 페이지에 들어가면 해당 사이트의 아이콘 파일인 /favicon.ico 파일을 서버에 요청하기 때문에 결과에 / 경로도 나타나고 /favicon.ico 경로도 나타납니다.

이번에는 첫 번째 미들웨어에서 호출하던 next 함수를 주석으로 처리해 보세요.

index.js

const Koa = require('koa');

const app = new Koa();

app.use((ctx, next) => {
  console.log(ctx.url);
  console.log(1);
  // next();
});

app.use((ctx, next) => {
  console.log(2);
  next();
});

app.use(ctx => {
  ctx.body = 'hello world';
});

app.listen(4000, () => {
  console.log('Listening to port 4000');
});

 

그리고 서버를 재시작한 뒤 조금 전 열었던 페이지를 새로고침해 보세요. 어떤 결과가 나타나나요?

Listening to port 4000
/
1
/favicon.ico
1
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.