Express middleware

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

中间件模块 Description 替换内置函数(Express 3)
body-parser 解析HTTP请求正文. 另请参见: bodyco-bodyraw-body . express.bodyParser
compression 压缩HTTP响应. express.compress
connect-rid 生成唯一的请求ID. NA
cookie-parser 解析cookie标头并填充req.cookies . 另请参见cookiekeygrip . express.cookieParser
cookie-session 建立基于cookie的会话. express.cookieSession
cors 使用各种选项启用跨域资源共享(CORS). NA
csurf 保护免受CSRF攻击. express.csrf
errorhandler 开发错误处理/调试. express.errorHandler
method-override 使用标头覆盖HTTP方法. express.methodOverride
morgan HTTP请求记录器. express.logger
multer 处理多部分表单数据. express.bodyParser
response-time 记录HTTP响应时间. express.responseTime
serve-favicon 服务图标. express.favicon
serve-index 提供给定路径的目录清单. express.directory
serve-static 服务静态文件. express.static
session 建立基于服务器的会话(仅开发). express.session
timeout 设置HTTP请求处理的超时时间. express.timeout
vhost 创建虚拟域. express.vhost

Additional middleware modules

这些是一些其他流行的中间件模块.

警告 :此信息是指Expressjs团队未维护的第三方站点,产品或模块. 此处列出的内容并不表示Expressjs项目团队的认可或推荐.

中间件模块 Description
cls-rtracer 用于基于CLS的请求ID生成的中间件. 一个用于将请求ID添加到日志中的即用型解决方案.
connect-image-optimus 优化图像投放. 如果可能,将图像切换到.webp.jxr .
express-debug 开发工具,用于添加有关模板变量(本地),当前会话等的信息.
express-partial-response 根据fields query-string过滤掉部分JSON响应; 通过使用Google API的部分响应.
express-simple-cdn 将CDN用于具有多个主机支持的静态资产.
express-slash 处理带斜线和不带斜线的路线.
express-stormpath 用户存储,身份验证,授权,SSO和数据安全性.
express-uncapitalize 将包含大写字母的HTTP请求重定向为规范的小写字母形式.
helmet 通过设置各种HTTP标头来帮助保护您的应用程序.
join-io 快速加入文件以减少请求数.
passport 使用OAuth,OpenID等"策略"进行身份验证. 有关更多信息,请参见http://passportjs.org/ .
static-expiry 静态资产的指纹URL或缓存头.
view-helpers 常见的视图帮助方法.
sriracha-admin 动态生成猫鼬的管理站点.

有关更多中间件模块,请参见http-framework .

by  ICOPY.SITE