express源码分析路标
express 源码地址
路径说明(未验证)
- lib/application.js
Express主接口。如果想了解中间件是如何接入的,或视图如何被渲染的,可以看这里。 - lib/express.js
这是一个相对较短的shell,是lib/application.js中Connect的功能性扩展,它返回一个函数,可以用http.createServer运行Express应用 - lib/request.js
扩展了Node的http.IncomingMessage对象,提供了一个稳健的对象请求。关于请求对象属性和方法的所有信息都在这个文件里。 - lib/response.js
扩展了Node的http.ServerReponse对象,提供响应对象。关于响应对象的所有属性和方法都在这个文件里。 - lib/router/route.js
提供基础路由支持。尽管路由是应用的核心,但这个文件只有不到200行,你会发现它非常的简单优雅。
在你深入研究Express源码时,或许需要参考Node文档,尤其是HTTP模块部分