标签: javascript node.js koa
当请求进来时,我想重新加载控制器以提高调试速度。
当我对控制器方法进行更改时,我必须重新加载整个服务器,这需要4-5秒。
我还使用koa-mount配置不同的端点,因此解决方案必须与koa-mount兼容。
koa-mount
答案 0 :(得分:1)
我设法通过修补koa-mount来实现,允许传入模块路径的字符串,并且要求在每个请求上调用。
在开发模式下,我们使我们要重新加载的缓存模块无效。
在prod中,我们修补后的require中的koa-mount调用将使用缓存模块。
require
见这里:https://gist.github.com/vjpr/b13bd1bc2f636bb28cd8