Express (프레임워크)

http://expressjs.com/

1 개요[편집]

"Fast, unopinionated, minimalist web framework for Node.js"
("Node.js를 위한 빠르고 개방적이며 간결한 웹 프레임워크")

Node.js 의 신속(express)한 웹 개발을 위한 프레임워크

2 특징[편집]

npm 을 이용해 설치할 수 있으며 Routing, 미들웨어, 템플릿 엔진 등 다양한 편의를 제공한다.

아직까지 express.js 에 비견될만한 Node 진영의 웹 프레임워크는 없으며 그 완성도도 썩 좋은 편이다.

Node.js로 개발되는 대부분의 웹 애플리케이션이 Express를 사용하고 있으며, 나무위키The seed 엔진 역시 이것으로 쓰여졌다.

3 현황[편집]

2021년 11월 기준으로, 마지막 릴리즈는 2년 전인 2019년 5월로, 추가적인 개발은 거의 없다. 원 저자 TJ는 프로젝트에서 손을 떼버린지 오래. 지금 상태에선 거의 버려진 프로젝트라고 봐도 된다. 사실 웹 서버에 필요한 기능들은 다 잘 제공하고 버그도 거의 없기에 사용하는 것 자체는 문제가 없고, 워낙 express 기반의 생태계가 잘 갖춰진 상황이라 아직 다른 모든 node.js 웹 프레임워크를 합친 것보다 다운로드 수가 많다. 그러나 서서히 죽어갈 것으로 예측되는 상황. 대체할 만한 프레임워크로는 koa, fastify 등이 있다.