Express 中间件

The Express middleware modules listed here are maintained by the Expressjs team.

Middleware module 描述
body-parser Parse HTTP request body.
compression Compress HTTP responses.
connect-rid Generate unique request ID.
cookie-parser Parse cookie header and populate req.cookies. See also cookies.
cookie-session Establish cookie-based sessions.
cors Enable cross-origin resource sharing (CORS) with various options.
errorhandler Development error-handling/debugging.
method-override Override HTTP methods using header.
morgan HTTP request logger.
multer Handle multi-part form data.
response-time Record HTTP response time.
serve-favicon Serve a favicon.
serve-index Serve directory listing for a given path.
serve-static Serve static files.
session Establish server-based sessions (development only).
timeout Set a timeout perioHTTP request processing.
vhost Create virtual domains.

Additional middleware modules

These are some additional popular middleware modules.

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.

Middleware module 描述
helmet:一个模块,用于通过设置各种 HTTP 头来帮助保护应用程序。 Helps secure your apps by setting various HTTP headers.
passport:用于认证的 Express 中间件模块。 Authentication using “strategies” such as OAuth, OpenID and many others. See passportjs.org for more information.