반면에 단점은 다음과 같습니다.
• Node.js를 경량화해 만든 프레임워크라 고급 기능이나 대규모 프로젝트를 개발하기에 부족합니다.
• 프로젝트의 규모가 커질수록 코드의 구조가 복잡해질 수 있습니다.
• Node.js 기반의 서버를 구축하기 때문에 멀티스레드를 지원하지 않습니다.
• 공식적으로는 세션 관리, 데이터베이스 연결 등과 같은 기능을 지원하지 않습니다. 세션 관리, 데이터베이스 연결 등을 구현하려면 별도의 서드파티 라이브러리(third party library, 개인 개발자나 프로젝트 팀 또는 업체가 개발한 라이브러리)를 사용해야 합니다.
Express.js는 사용법이 간편해 조금만 공부하면 바로 사용할 수 있습니다. 그러나 이러한 특징은 개발자의 실력이나 경험에 따라 코드 품질의 편차가 커질 수 있음을 의미하기도 합니다.