pillarjs GitHub 組織包含許多實用函式模組,可能普遍有用。
實用模組 | 說明 |
---|---|
cookies | 使用 Keygrip 取得和設定 HTTP(S) Cookie,可以簽署以防止竄改。可搭配 Node.js HTTP 函式庫或作為 Express 中間件使用。 |
csrf | 包含 CSRF 令牌建立和驗證的邏輯。使用此模組建立自訂 CSRF 中間件。 |
finalhandler | 作為回應 HTTP 請求的最後步驟而呼叫的功能。 |
parseurl | 使用快取剖析 URL。 |
path-match | 包覆 path-to-regexp 的精簡包裝,以簡化參數名稱的萃取。 |
path-to-regexp | 將 Express 風格的路徑字串(例如 ``/user/:name`)轉換為正規表示法。 |
resolve-path | 針對根路徑解析相對路徑,並進行驗證。 |
router | 簡單的中介軟體風格路由器。 |
routington | 基於 Trie 的 URL 路由器,用於定義和比對 URL。 |
send | 將檔案串流為 HTTP 回應的函式庫,支援部分回應(範圍)、條件式 GET 協商和細緻事件。 |
templation | 類似於 res.render() 的檢視系統,靈感來自 co-views 和 consolidate.js。 |
如需其他低階 HTTP 相關模組,請參閱 jshttp 。