그림 3-11 Express.js 공식 사이트(https://expressjs.com)
• 다양한 미들웨어(middleware)와 플러그인(plugin)을 지원합니다. 미들웨어는 각종 조정과 중계 역할을 하는 소프트웨어로 클라이언트의 요청과 서버의 응답 사이에 위치하며, 플러그인은 기존 소프트웨어에 추가 프로그램을 설치해 특정 기능을 수행할 수 있도록 해주는 소프트웨어 모듈입니다.
• RESTful API를 쉽고 간단하게 구현할 수 있습니다. RESTful API는 두 컴퓨터 간에 HTTP 통신으로 데이터를 주고받는 방법을 설계한 것으로, 5장 API에서 자세히 설명하겠습니다.
• 관련 커뮤니티가 활성화돼 있어 문제를 쉽게 해결할 수 있습니다.