该 pillarjs GitHub 组织包含许多用于可能普遍有用的实用程序函数的模块。
实用程序模块 | 描述 |
---|---|
cookies | 获取和设置 HTTP(S) cookie,可以使用 Keygrip 进行签名以防止篡改。可以与 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 | 用于定义和匹配 URL 的基于 Trie 的 URL 路由器。 |
send | 用于将文件作为 HTTP 响应流式传输的库,支持部分响应(范围)、条件 GET 协商和细粒度事件。 |
templation | 类似于 res.render() 的视图系统,灵感来自 co-views 和 consolidate.js. |
有关其他低级 HTTP 相关模块,请参阅 jshttp 。