localhost在意外ctrl + Z后超时

时间:2017-11-25 22:25:21

标签: server localhost ctrl codeanywhere

我目前正在Codeanywhere上创建一个与后端API /服务器通信的网站。我在8080(前端)和8081(服务器)上运行了我的server.js节点脚本。但是,我通常使用Ctrl + C关闭连接,但我不小心使用Ctrl + Z关闭服务器,从那以后我再也无法运行它了。因为我不小心使用了Ctrl + Z并关闭了codeany上的选项卡,然后做了其他任何事情,因为担心损坏我在运行脚本时代码的本地主机将无法连接,而是需要太长时间和超时。我迫切需要一个解决方案,因为这是一个大学模块。

2 个答案:

答案 0 :(得分:1)

您需要终止node进程。通过执行Ctrl Z,您只需暂停它,而无需释放它的锁定资源(例如您正在侦听的TCP端口)。

如果没有其他Node.js进程正在运行且killall可用,您可以轻松执行killall node,然后重新启动服务器。否则使用任何工具来终止node进程。

答案 1 :(得分:0)

按Ctrl + z不会停止您的应用程序,而是将其发送到后台。我不会将其描述为处于运行状态,但是先前使用的资源(例如端口)仍然绑定到它。

您的应用程序正在超时,因为您试图启动另一个实例,该实例与暂停的实例共享相同的资源(端口)。

要解决此问题,请在终端中键入fg,它将恢复您的应用程序。

我知道很久以前就问过这个问题,但是谁知道这个答案可能会对谁有帮助。