TypeScript 또는 JavaScript로 효율적이고 확장 가능한 서버 측 애플리케이션을 구축하는 진보적인 Node.js 프레임워크입니다.
expressjs/express
웹 앱과 HTTP API 구축을 위한 빠르고 유연한 미니멀 Node.js 웹 프레임워크입니다.
- 스타
- 69,572
- 포크
- 25,250
- 열린 이슈
- 242
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
Express는 Node.js용 미니멀 웹 프레임워크입니다. 요청 라우팅, 리디렉션과 캐싱 같은 HTTP 헬퍼 처리, 뷰 렌더링을 위한 도구를 제공하며, ORM이나 템플릿 엔진 선택은 개발자에게 맡깁니다.
이 프레임워크는 싱글 페이지 애플리케이션, 웹사이트, 하이브리드 앱, 공개 HTTP API를 대상으로 합니다. 강력한 라우팅, 콘텐츠 협상 기능과 함께 @ladjs/consolidate를 통해 14개가 넘는 템플릿 엔진을 지원하는 뷰 시스템을 제공합니다. 실행 가능한 생성기를 사용하면 새 애플리케이션의 기본 구조를 빠르게 만들 수 있습니다.
Express는 npm 레지스트리에서 설치할 수 있으며 Node.js 18 이상이 필요합니다. 프로젝트는 공식 Technical Committee에서 유지 관리하며 v5 마이그레이션 가이드도 제공합니다.
핵심 기능
- 01HTTP 메서드와 URL 경로를 지원하는 강력한 라우팅
- 02리디렉션, 캐싱 등의 작업을 위한 HTTP 헬퍼
- 0314개가 넘는 템플릿 엔진을 지원하는 뷰 시스템
- 04내장 콘텐츠 협상 기능
- 05애플리케이션 기본 구조를 생성하는 실행 가능한 생성기
활용 사례
- Node.js에서 REST API 또는 공개 HTTP API 구축
- 소규모 서버로 싱글 페이지 애플리케이션과 웹사이트 제공
- 특정 ORM이나 템플릿 엔진을 강제하지 않는 맞춤형 백엔드 구축
빠른 시작
- 1
Node.js 18 이상을 설치합니다
- 2
프로젝트에 Express를 설치합니다
npm install express - 3
Hello World 라우트가 포함된 파일을 만들고 node로 실행합니다
사용 전 알아둘 점
- Node.js 18 이상이 필요합니다.
토픽
자주 묻는 질문
- express은(는) 무엇인가요?
- 웹 앱과 HTTP API 구축을 위한 빠르고 유연한 미니멀 Node.js 웹 프레임워크입니다. Express는 Node.js용 미니멀 웹 프레임워크입니다. 요청 라우팅, 리디렉션과 캐싱 같은 HTTP 헬퍼 처리, 뷰 렌더링을 위한 도구를 제공하며, ORM이나 템플릿 엔진 선택은 개발자에게 맡깁니다.
- express은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- express은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- express은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. express의 마지막 커밋은 2026년 10월 17일입니다.
- express은(는) 어디에 사용할 수 있나요?
- Node.js에서 REST API 또는 공개 HTTP API 구축 소규모 서버로 싱글 페이지 애플리케이션과 웹사이트 제공 특정 ORM이나 템플릿 엔진을 강제하지 않는 맞춤형 백엔드 구축
- express는 어떻게 설치하나요?
- Node.js 18 이상을 설치합니다 프로젝트에 Express를 설치합니다: npm install express Hello World 라우트가 포함된 파일을 만들고 node로 실행합니다
- express은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/expressjs/express
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
fasthttp 엔진을 기반으로 REST API와 웹 서버를 만들 수 있는 Express 스타일의 Go 웹 프레임워크입니다.
콘텐츠 모델에서 REST 및 GraphQL 콘텐츠 API를 생성하는 TypeScript 기반 오픈소스 셀프 호스팅 헤드리스 CMS입니다.
Socket.IO는 클라이언트와 서버 간 실시간 양방향 저지연 이벤트 기반 통신을 지원하는 라이브러리입니다.
직렬화, 인증 정책, 뷰셋, 브라우저에서 탐색 가능한 API를 제공하는 Django 기반 Web API 구축 툴킷입니다.
Node.js와 브라우저에서 타입이 지정된 스키마를 만들고 쿼리를 실행할 수 있는 GraphQL의 JavaScript 레퍼런스 구현입니다.