当有请求进来时,我想重新加载 Controller 以提高调试速度。
当我更改 Controller 方法时,我必须重新加载整个服务器,这需要 4-5 秒。
我还使用 koa-mount
配置不同的端点,因此该解决方案必须与 koa-mount
兼容。
最佳答案
我设法通过修补 koa-mount
来做到这一点,允许传入模块路径的字符串,并在每个请求上调用 require。
在开发模式下,我们使要重新加载的缓存模块无效。
在产品中,我们修补的 koa-mount
中的 require
调用将使用缓存的模块。
关于javascript - 如何在 Koa 中热重载 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30559021/