promise.then ,express 的 next 以及 koa 的洋葱、redux 的中间件实现,都有一点像
塞入栈里,再一个个出来
这就是数据结构方面的知识了,这就是内力
Express 源码解析