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。 |