逻辑: 首先把routerUrl目录下的函数初始化缓存起来,通过Router.request调用缓存起来的函数,这个函数实际上是register.set方法,主要是开始运行函数链,通过register.next 运行下一个函数。 函数流 main.js –> Router.request –> register.set –> register.next –> sock.write main.js 'use strict'; const routerUrl = 'router'; // 当前目录下的router地址 const Router = require('./net/Router');