[nodemon在使用node-java软件包时未重新启动服务器

问题描述 投票:2回答:2

使用node-java软件包时,nodemon无法重新启动] >>当文件更改时。如果我remove node-java程序包,则在发生文件更改时nodemon将重新启动

即使在服务器中使用node-java软件包时,手动重启(rs)也不起作用。以下是行为。

[nodemon the behavior when using node-java alon

甚至会抛出以下内容:

events.js:85
     throw er; // Unhandled 'error' event
           ^
Error: listen EADDRINUSE
   at exports._errnoException (util.js:746:11)
   at Server._listen2 (net.js:1156:14)
   at listen (net.js:1182:10)
   at Server.listen (net.js:1267:5)

因为端口4000在服务器中仅使用了一次,在其他任何地方都没有使用,所以它的行为很奇怪。

使用node-java软件包时,文件更改时nodemon不会重新启动。如果我删除了node-java软件包,那么当文件发生更改时,nodemon将重新启动。甚至手动重启(rs)也不是...

node.js express nodemon node-java
2个回答
5
投票

似乎node-java在接收SIGUSR2信号时以某种方式神奇地“覆盖”了正在发生的事情。在这种情况下,重新启动应用程序的SIGUSR2信号(由nodemon使用)可能无法终止应用程序。


0
投票

执行此操作:nodemon --signal SIGINT ./index.js。您不必用这种方式来触摸代码。

© www.soinside.com 2019 - 2024. All rights reserved.