黑人生命也是命。
支持平等正義倡議.

Express 中介軟體

此處列出的 Express 中介軟體模組由 Expressjs 團隊 維護。

中介軟體模組 說明 取代內建函式 (Express 3)
body-parser 剖析 HTTP 請求主體。另請參閱:bodyco-bodyraw-body express.bodyParser
compression 壓縮 HTTP 回應。 express.compress
connect-rid 產生唯一的請求 ID。 不適用
cookie-parser 剖析 cookie 標頭並填入 req.cookies。另請參閱 cookieskeygrip express.cookieParser
cookie-session 建立基於 cookie 的工作階段。 express.cookieSession
cors 啟用跨來源資源分享 (CORS),並提供各種選項。 不適用
errorhandler 開發錯誤處理/偵錯。 express.errorHandler
method-override 使用標頭覆寫 HTTP 方法。 express.methodOverride
morgan HTTP 請求記錄器。 express.logger
multer 處理多部分表單資料。 express.bodyParser
response-time 記錄 HTTP 回應時間。 express.responseTime
serve-favicon 提供 favicon。 express.favicon
serve-index 提供給定路徑的目錄清單。 express.directory
serve-static 提供靜態檔案。 express.static
session 建立基於伺服器的工作階段 (僅限開發)。 express.session
timeout 設定 HTTP 請求處理的逾時期間。 express.timeout
vhost 建立虛擬網域。 express.vhost

其他中間件模組

以下是其他一些常用的中間件模組。

警告:此資訊涉及非 Expressjs 團隊維護的第三方網站、產品或模組。在此列出並不構成 Expressjs 專案團隊的認可或推薦。

中間件模組 說明
cls-rtracer 用於基於 CLS 的請求 ID 產生的中間件。一個現成的解決方案,可將請求 ID 加入您的記錄中。
connect-image-optimus 最佳化影像提供。如果可能,將影像切換為 .webp.jxr
error-handler-json JSON API 的錯誤處理程式 (api-error-handler 的分支)。
express-debug 開發工具,用於新增有關範本變數(區域變數)、目前階段等資訊。
express-partial-response 根據 fields 查詢字串,使用 Google API 的部分回應,篩選 JSON 回應的部分內容。
express-simple-cdn 使用 CDN 來處理靜態資源,並支援多個主機。
express-slash 處理有或沒有尾部斜線的路徑。
express-uncapitalize 將包含大寫字母的 HTTP 要求重新導向為正規的小寫形式。
helmet 透過設定各種 HTTP 標頭,協助保護您的應用程式。
join-io 動態加入檔案,以減少要求次數。
passport 使用「策略」進行驗證,例如 OAuth、OpenID 和許多其他策略。請參閱 http://passportjs.org/ 以取得更多資訊。
static-expiry 為靜態資源建立 URL 指紋或快取標頭。
view-helpers 常見的檢視輔助方法。
sriracha-admin 動態為 Mongoose 產生管理員網站。

如需更多中介軟體模組,請參閱 http-framework