728x90
반응형
Express.js
Node.js를 위한 웹 프레임워크입니다.
웹 개발에서 기본적으로 필요한 기능들을 제공하여 빠르고 쉽게 웹 어플리케이션을 개발할 수 있도록 도와줍니다. Node.js로 서버를 만드는데 도움을 주는 모듈이라고 볼 수 있습니다.
< 공식 사이트>
Express.js가 하는 일
1. 미들웨어
HTTP 요청과 응답 처리를 위한 함수를 등록할 수 있습니다. Express.js는 다양한 미들웨어를 제공하며, 사용자가 직접 미들웨어를 작성할 수도 있습니다.
2. 라우팅
URL을 이용하여 요청을 분리하고 처리할 수 있습니다. 라우터를 이용하여 요청에 따라 적절한 응답을 제공할 수 있습니다.
3. 템플릿 엔진
다양한 템플릿 엔진을 지원합니다. 이를 사용하여 동적인 HTML 페이지를 생성할 수 있습니다.
4. 데이터베이스 연동
데이터베이스와의 연동을 쉽게 처리할 수 있도록 도와줍니다. Mongoose와 같은 외부 라이브러리를 사용하여 MongoDB와 연동할 수도 있습니다.
5. 보안
다양한 보안 기능을 제공합니다. 미들웨어를 사용하여 CSRF, XSS 등의 공격으로부터 보호할 수 있습니다.
6. RESTful API
RESTful API를 지원합니다. RESTful API를 사용하면 클라이언트와 서버 간의 통신을 효율적으로 처리할 수 있으며, API를 제공할 수 있습니다.
이 외에도 Express.js는 다양한 기능을 제공합니다.
이것들도 하나씩 알아봐야겠죠?
728x90
반응형
'STUDY > ExpressJS' 카테고리의 다른 글
[5-1] Express.js 라우팅(Routing), 라우트(Route), 라우터(Router) (0) | 2023.03.29 |
---|---|
[4-2] express.js 미들웨어 여러 기능들 (0) | 2023.03.27 |
[4-1] Express.js 미들웨어 (Middleware) (0) | 2023.03.27 |
[3-1] node.js 간단한 웹서버 (0) | 2023.03.25 |
[2-0] Node.js를 위한 웹 프레임워크, Express.js 설치하기 (0) | 2023.03.25 |