javascript - 如何在 Koa 中热重载 Controller ?

标签 javascript node.js koa

当有请求进来时,我想重新加载 Controller 以提高调试速度。

当我更改 Controller 方法时,我必须重新加载整个服务器,这需要 4-5 秒。

我还使用 koa-mount 配置不同的端点,因此该解决方案必须与 koa-mount 兼容。

最佳答案

我设法通过修补 koa-mount 来做到这一点,允许传入模块路径的字符串,并在每个请求上调用 require。

在开发模式下,我们使要重新加载的缓存模块无效。

在产品中,我们修补的 koa-mount 中的 require 调用将使用缓存的模块。

参见此处:https://gist.github.com/vjpr/b13bd1bc2f636bb28cd8

关于javascript - 如何在 Koa 中热重载 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30559021/

相关文章:

javascript - koa.js 基本应用总是返回 Not Found

javascript - 假设我有这段 HTML 代码……如何在 onclick 中加粗文本?

node.js - 无法运行 bower.json 文件 - 来自 NPM 命令

javascript - 如何从运行 Koa 的 Node 发送压缩字符串到客户端?

mysql - sqlnode.js错误10061

javascript - 在 Node.js 上的 JS 中,将数据、数组/文件/其他地方的 "a lot"放在哪里

javascript - koa.js的yield next是如何工作的?

Javascript 通过文本框进行实时计算

javascript - 赋值后的回调函数

javascript - 禁用 JavaScript 警报 GeckoFX C#