목록에 적힌 Express 미들웨어 모듈들은 Expressjs 팀이 유지보수합니다.
미들웨어 모듈 | 설명 | 내장 함수 (Express 3) |
---|---|---|
body-parser | HTTP 요청 body를 파싱합니다. body, co-body, 그리고 raw-body도 참고하세요. | express.bodyParser |
compression | HTTP 요청들을 압축합니다. | express.compress |
connect-rid | 고유한 요청 ID를 생성합니다. | 없음 |
cookie-parser | 쿠키 헤더를 파싱하고 req.cookies 에 할당합니다. cookies와 keygrip도 참고하세요. |
express.cookieParser |
cookie-session | 쿠키 기반의 세션을 만듭니다. | express.cookieSession |
cors | 다양한 옵션들을 이용하여 Cross-origin resource sharing (CORS)를 활성화합니다. | 없음 |
csurf | CSRF 취약점을 방어합니다. | express.csrf |
errorhandler | 개발 중에 발생하는 에러를 핸들링하고 디버깅합니다. | express.errorHandler |
method-override | 헤더를 이용해 HTTP method를 덮어씁니다. | express.methodOverride |
morgan | HTTP 요청 로그를 남깁니다. | express.logger |
multer | multi-part 폼 데이터를 처리합니다. | express.bodyParser |
response-time | 응답 시간을 기록합니다. | express.responseTime |
serve-favicon | 파비콘을 제공합니다. | express.favicon |
serve-index | 주어진 경로의 디렉토리 리스트를 제공합니다. | express.directory |
serve-static | 정적 파일을 제공합니다. | express.static |
session | 서버 기반의 세션을 만듭니다 (개발 전용). | express.session |
timeout | HTTP 요청 처리를 위해 timeout을 만듭니다. | express.timeout |
vhost | 가상 도메인을 만듭니다. | express.vhost |
몇몇 유명한 외부 미들웨어 모듈들입니다.
Warning: This information refers to third-party sites, products, or modules that are not maintained by the Expressjs team. Listing here does not constitute an endorsement or recommendation from the Expressjs project team.
미들웨어 모듈 | 설명 | |
---|---|---|
connect-image-optimus | 이미지 제공을 최적화힙니다. 할 수 있다면 이미지를 .webp 나 .jxr 로 바꿉니다. |
|
express-debug | 템플릿 변수 (지역), 현재 세션, 기타 등등에 대한 정보를 제공하는 개발 도구입니다. | |
express-partial-response | JSON 응답을 URL의 fields 를 받아서 필터링합니다. Google API의 Partial Response를 활용합니다. |
|
express-simple-cdn | 정적 요소들을 위해 CDN을 사용하도록 도와줍니다. 다양한 호스트를 지원합니다. | |
express-slash | 구현된 루터에 맟춰서 슬래쉬 유무를 맞춰줍니다. | |
express-stormpath | 사용자 저장소, 인증 확인, 인증, SSO, 그리고 데이터 보안에 관련된 모듈입니다. (Okta로 합쳐졌습니다) | |
express-uncapitalize | 대문자를 포함하는 HTTP 요청들을 표준 소문자 폼으로 리다이렉트시킵니다. containing uppercase to a canonical lowercase form. | |
helmet | 다양한 HTTP 헤더를 설정해 앱이 안전하게 도와줍니다. | |
join-io | 요청 횟수를 줄이기 위해 파일들을 묶어줍니다. | |
passport | OAuth, OpenID 같은 방법들을 사용하는 인증 체계입니다. 자세한 정보는 http://passportjs.org/에서 확인하세요. | |
static-expiry | 정적 에셋을 위해 헤더를 캐싱하거나 URL을 고유화합니다. | |
view-helpers | 뷰 엔진들을 위한 일반적인 도움을 제공합니다. | |
sriracha-admin | 동적으로 Mongoose의 관리 사이트를 만듭니다. |
http-framework에서 더 많은 모듈들을 찾을 수 있습니다.