반응형
Express.js의 정의
- Express.js는 Node.js위한 빠르고 간결한 웹 애플리케이션 프레임워크 입니다. 이 프레임워크는 웹 애플리케이션 개발에 필요한 기본적인 툴을 제공하며, 특히 웹 애플리케이션 및 API 개발을 위해 설계되었습니다.
Express.js의 특징
- 간결성
Express.js는 미니멀리스트 접근법을 취하고, 개발자가 필요로 하는 것만을 제공합니다. 이는 개발자가 자신만의 솔루션을 만들 수 있게 하여 유연성을 제공합니다. - 라우팅(Routing)지원
HTTP 메서드와 URL을 기반으로 라우팅을 지원하며, 이를 통해 애플리케이션의 각 엔드 포인트에 대한 처리 로직을 정의할 수 있습니다. 이로 인해 개발자는 웹사이트의 페이지나 API의 엔드포인트를 쉽게 정의할 수 있습니다. - 미들웨어(Middleware)사용
미들웨어는 요청과 응답 객체에 대한 작업을 수행하는 함수로, Express에서는 미들웨어를 사용하여 요청 처리의 중간에 다양한 작업을 수행할 수 있습니다. 이를 통해 로깅, 본문 파싱, 세션 처리등 다양한 기능을 쉽게 추가할 수 있습니다. - 템플릿 엔진 지원
Express.js는 Pug, EJS등 다양한 템플릿 엔진을 지원합니다. 이를 통해 동적 웹 페이지를 쉡게 생성할 수 있습니다. - 정적 파일 서비스
정적 파일을 쉽게 제공할 수 잇는 기능을 제공하여 CSS, JavaScript, 이미지등의 정적 자원을 쉽게 제공할 수 있습니다. - 성능
Node.js의 비동기 I/O처리를 활용하여 뛰어난 성능을 보여줍니다.
참고자료
https://www.geeksforgeeks.org/express-js/?ref=dhm
반응형