Express 中间件

此处列出的 Express 中间件模块由 Expressjs 团队维护。

中间件模块 描述
body-parser 解析 HTTP 请求体。
compression 压缩 HTTP 响应。
connect-rid 生成唯一请求 ID。
cookie-parser 解析 cookie 头部并填充 req.cookies。另请参阅 cookies
cookie-session 建立基于 cookie 的会话。
cors 启用带各种选项的跨域资源共享 (CORS)。
errorhandler 开发环境的错误处理/调试。
method-override 使用头部覆盖 HTTP 方法。
morgan HTTP 请求日志记录器。
multer 处理多部分表单数据。
response-time 记录 HTTP 响应时间。
serve-favicon 提供 favicon。
serve-index 为给定路径提供目录列表。
serve-static 提供静态文件。
session 建立基于服务器的会话(仅限开发环境)。
timeout 设置 HTTP 请求处理的超时时限。
vhost 创建虚拟域。

其他中间件模块

这些是一些额外的常用中间件模块。

警告

此信息涉及非 Expressjs 团队维护的第三方网站、产品或模块。在此列出不构成 Expressjs 项目团队的认可或推荐。

中间件模块 描述
helmet 通过设置各种 HTTP 头部帮助保护您的应用。
passport 使用“策略”进行身份验证,例如 OAuth、OpenID 等。有关更多信息,请参阅 passportjs.org