express默认引入调用后返回一个app对象
app.listen 会启动进程监听端口
每次收到请求,对应的url和method会触发相应挂载在app上对应的回调函数
调用 next 方法,会触发下一个...你要知道每次接受到请求,必然会调用 cb 函数,这个是 createServer 原生模块帮我们封装好的
实现接收到请求触发
实现app.get app.post等方法
目前我们接受到响应,就会触发 cb 这个回调函数...需要触发路由回调的时候,首先要找到对应的请求方式下对应的 url 的 handle 方法,然后触发回调.
如何找到对应请求方式下的 url 对应的 handle 方法?...listen(...args) {
createServer(this.cb()).listen(...args);
}
上面根据 method 找到对应的数组,遍历找到请求的路由,触发回调...url);
this.handle(req, res, matchedList);
};
}
这样我们就完成了next方法,只要手动调用 next 就会调用下一个匹配到的路由回调函数