捷豹
是一个高性能、基于中间件的 HTTP 服务器模块,旨在提升 Node.js 应用的速度。它源自对 Express 性能优化的工作,虽然无法在不破坏现有 Express API 的情况下实现大幅提升,但它保留了许多 Express 的便利功能,只是实现方式有所不同。
主要特点:
- 关注性能,同时尽可能保持 Express 风格。
- 并非 100% 兼容 Express,尤其是对于修改请求和响应对象的自定义方法的模块。
- 所有便捷的函数和属性都放在一个特殊的
$
属性上,位于请求和响应对象中。 - 请求生命周期内,原始请求和响应对象的属性不会被修改,例如
req.url
。
显著区别: - 与 Express 不同,捷豹不会重写原始请求和响应对象的属性。
暂无评论