编辑节点js文件而不重新启动服务器

问题描述:

我正在研究nodeJs'A.I',我们使用套接字与我们的其他应用进行通信。我想知道是否有方法更新nodeJs应用程序而不重新启动它,所以我们的代码已更新,但我们的套接字永远不会关闭?编辑节点js文件而不重新启动服务器

我看到了一些模块来监视更改并重新启动服务器,但是如果我使用类似的东西,我的套接字将会关闭,我将不得不重新启动其他应用程序。

感谢乌拉圭回合的帮助

+0

仅供参考,你可以让你的其他应用程序,这样,如果插座下降,他们只是尝试重新连接多次,直到重新连接成功。然后,您不必重新启动它们,并且可以容忍偶尔的服务器重新启动。这也将能够处理您的互联网链接偶尔的故障。 – jfriend00

我认为你正在寻找Nodemon 它重新启动您每次的NodeJS检测编辑:)

我的错完全地监督你给出的要求......而且,你已经看到了像Nodemon这样的模块。但要澄清我从来没有见过这样的事情

-Mathew

+0

感谢您的回答,但nodemon重启服务器,正是我想避免的,因为它关闭了插座 –

我认为你正在寻找的东西叫做hot reload(埃勒hot replacement)。几个环节来探讨问题:

https://webpack.github.io/docs/hot-module-replacement.html

https://github.com/jan-swiecki/node-hotload

https://www.npmjs.com/package/hot-reload

+0

这是正确的答案,但可以通过更多的阐述进行改进。当它坐落时,它几乎是一个只有链接的答案。 – Paul

+0

是的,这就是我要找的感谢,我会读这个链接 –