【发布时间】:2017-12-30 23:56:26
【问题描述】:
是否可以在 Node.JS 中实现或至少模拟代码 hot swapping?如果是,怎么做?
热插拔(通常称为热插拔)是替换或添加 组件,而无需停止或关闭系统。二郎和 Lisp 原生支持热交换。
【问题讨论】:
-
@baao 我不认为标记为重复的问题在这里真的很有帮助。在浏览器中进行热交换代码与在 Node.js 中进行完全不同。正在寻找 Node.JS 解决方案。
-
重新打开它....
-
也许在非常有限的范围内,但仅与闭包、模块等中的状态变量的代码合作......在一般意义上,仅仅“重新加载”一个 node.js 是不可能的模块并让使用该模块的所有代码仍然可以正常工作,但会自动开始使用新代码。如果您查看所有可用于在运行的服务器中更新代码的工具,例如 nodemon 或 node-supervisor,它们都会重新启动服务器。
标签: javascript node.js