当前位置: 首页 > 面试题库 >

当我想查看更改时,如何在不重启nodejs的情况下编辑服务器文件?

仲孙鸿畴
2023-03-14
问题内容

我正在尝试设置自己的nodejs服务器,但是遇到了问题。我不知道如何在不重新启动应用程序的情况下看到更改。有没有一种方法可以编辑应用程序,并实时查看node.js的更改?


问题答案:

签出Node-Supervisor。您可以给它提供文件集合以监视更改,如果其中任何一个更改,它将重新启动服务器。如果由于其他原因而崩溃,它也会重新启动它。

NodeJS中未启用“热交换”代码,因为它很容易意外地导致内存泄漏或未垃圾收集的对象的多个副本。Node旨在使您的程序意外地快速而不是意外地泄漏。

事实发生后的7年:免责声明,我写了node-supervisor,但是在编写此答案之前已将项目交给了另一个维护者。



 类似资料:
  • 问题内容: 我的速度宏正在缓存中,我不希望它们存在……至少不在开发过程中。 我在属性文件中设置了以下属性… …但这似乎并没有解决问题 使用速度属性,如何配置速度以不缓存宏? (我正在使用速度1.6.4) 编辑: 我不认为这条线… …与速度有关 问题答案: 我一直在NVelocity(速度的C#端口)遇到相同的问题。深入研究它们的来源,我发现全局名称空间中宏的重新加载由以下属性控制。 我没有用速度进

  • 当对部署/实时应用程序进行任何更改时,我们需要“重启”JBoss服务器的情况是什么? 即 -如果只是热交换一些(. js/. css/. jsp)文件完成。 -如果一些类被替换。 -如果我替换完整的. war文件。 ...等等。

  • 我是新来的jboss服务器。我有jboss 4.2.3服务器。我在单个服务器上有很多应用程序。我需要在不重启jboss服务器的情况下部署我的应用程序。有可能吗?如果是这样,有哪些选择? 提前谢谢!!

  • 我正在编程服务,从数据库中获取数据,并通过REST服务提供这些数据。它使用spring mvc。我的数据库连接配置在属性文件中,在上下文初始化期间,spring将其作为数据源bean从中加载。 现在我的问题是-我想更改属性文件中的配置(例如更改数据库信息),但我无法重新启动应用程序服务器,因此无法加载新配置。 如何重新初始化Spring上下文或一些特定的bean,以便使用新定义的属性?

  • 我试图理解在stunnel上用于证书到期时替换的过程。因此,我在Windows上安装了一个stunnel,配置很简单: p1.pem文件的结构如下: 使用java客户端应用程序,我可以成功地打开到端口21234的SSL连接。 p1。pem证书是使用openssl创建的自签名证书。在p1之前。pem证书将过期。我们需要一段时间,服务器将接受两个证书(例如p1.pem和p2.pem)。 我尝试将两个文

  • 应用程序以,我有一个NPM脚本,它运行以下配置 按预期编译为,但是如果不使用重新启动服务器,刷新页面时看不到更改。 我可能遗漏了一些东西,也许spring-boot使用的不是我的文件而是某种副本?