我有个问题。
我的问题是,每次我对我的 node.js 服务器代码进行更改时,我都必须重新启动整个事情才能看到结果。
取而代之的是,我记得看到一些关于能够将 chrome 直接导入服务器源代码并“热编辑”它的东西。也就是说,对代码的更改立即生效,服务器继续运行。
我希望我是清楚的。
在服务器实际运行时直接编辑代码(特别是对于小东西)并使其立即生效将是一个实时节省。
有谁知道如何做到这一点?
我有个问题。
我的问题是,每次我对我的 node.js 服务器代码进行更改时,我都必须重新启动整个事情才能看到结果。
取而代之的是,我记得看到一些关于能够将 chrome 直接导入服务器源代码并“热编辑”它的东西。也就是说,对代码的更改立即生效,服务器继续运行。
我希望我是清楚的。
在服务器实际运行时直接编辑代码(特别是对于小东西)并使其立即生效将是一个实时节省。
有谁知道如何做到这一点?
请参阅我对我自己的问题的回答以回答这个问题:https ://stackoverflow.com/a/11157223/813718
简而言之,有一个名为的 npm 模块可以满足forever
您的需求。它可以监视源文件并在检测到更改时重新启动节点实例。
我不太了解管道到铬的部分......但似乎有一个节点模块可以监听用户定义文件的更改并自动重新启动服务器:
是的,有这样的事情。
只需利用 Javascript 所谓的邪恶eval()
功能。(您可能需要类似 websocket 的东西来连接服务器并提醒它有关更改)
我正在实现相同功能的中途,但是如果要保留服务器状态(例如变量的当前值),需要考虑很多事情
关于管道到铬的部分可能是你提到的吗? https://github.com/node-inspector/node-inspector/wiki/LiveEdit