express默认引入调用后返回一个app对象
app.listen 会启动进程监听端口
每次收到请求,对应的url和method会触发相应挂载在app上对应的回调函数
调用 next 方法,会触发下一个...实现app.get app.post等方法
目前我们接受到响应,就会触发 cb 这个回调函数,那我们打印下,看看是什么参数?...需要触发路由回调的时候,首先要找到对应的请求方式下对应的 url 的 handle 方法,然后触发回调.
如何找到对应请求方式下的 url 对应的 handle 方法?...,遍历找到请求的路由,触发回调,此时已经能正常返回数据了
[ { method: 'get', path: '/test', handle: [Function] } ] ,method
此时最简单的express...,那么可能一次请求打过来,就要触发多个路由
这里要注意,promise.then 源码实现和 express 的 next、以及 koa 的洋葱圈、redux 的中间件实现,有着一丁点相似,当你能真的领悟前后端框架源码时候