Koa와 Express의 차이점

  • Express를 만든 개발진들이 Koa를 만들었다.
  • Express는 기본적으로 라우팅기능같은 기능들이 모두 포함되어있어서 무거운편이고,
  • Koa는 모든 기능을 라이브러리로 대체하기 때문에 비교적 가볍다.
  • 미들웨어실행함수인 next()함수에서 Koa는 Promise를 반환한다.
  • next함수가 반환하는 Promise는 다음에 처리해야 할 미들웨어가 끝나야 완료된다.
  • Koa는 async/await를 정식으로 지원하기 때문에 편하게 사용 할 수 있다.