正在看expressjs的源码,先记录下运行原理,后面如果值得记录的话,还会继续。
expressjs是在nodejs的TCP 监听器上封装了一层管道处理机制。他可以把nodejs收到请求到响应之间的全过程暴露出来,该管道通过.use(path,fun)方法一节一节添加组成。
expressjs运行过程如下:注意:开发中间件时需要注意是否调用了next(),此方法相当于中间件的阀门,控制是否有必要继续流向到下一节管道。
希望的宝贵意见,thanks!
原文地址:http://blog.csdn.net/zhouxiaofeihaha/article/details/41727521