根据需要切换node-dev

有没有办法使用node-dev或类似的命令来切换只重启某些文件的nodejs?

我看了看起来好像require.extensions是一个对象,它包含了重新启动的扩展,尽pipe删除它似乎没有任何作用。

我想要的是能够像平常一样使用node-dev,但是需要某些文件而无需重新启动,所以我可以手动观察它们并重新加载它们,而无需重新启动所有内容。

至less可以说 (再)加载模块是一个烫手的土豆 。 模块假设当它们被加载时,它们是在一个干净的环境中完成的,并且热载改变了它。 它打开各种可怕的错误,如内存泄漏和内存指针损坏,在我的诚实意见是不值得的麻烦。 这是一个很好的答案类似的问题 。

这个题目与我目前正在进行的项目之一有很大的关系 : 监督

这是一个实验性的集群pipe理器,它包装了你的工作人员,让你有能力监视文件系统的变化,并重新启动工作人员(一个接一个地重新启动),所以没有经验的停机时间。

但是,目前没有办法将客户端连接到特定的工作人员,所以在最坏的情况下,客户端将处理运行不同版本的应用程序的两个或更多工作人员。 不是最理想的情况:)