我目前正在Codeanywhere上创建一个与后端API /服务器通信的网站。我在8080(前端)和8081(服务器)上运行了我的server.js节点脚本。但是,我通常使用Ctrl + C关闭连接,但我不小心使用Ctrl + Z关闭服务器,从那以后我再也无法运行它了。因为我不小心使用了Ctrl + Z并关闭了codeany上的选项卡,然后做了其他任何事情,因为担心损坏我在运行脚本时代码的本地主机将无法连接,而是需要太长时间和超时。我迫切需要一个解决方案,因为这是一个大学模块。
答案 0 :(得分:1)
您需要终止node
进程。通过执行Ctrl Z
,您只需暂停它,而无需释放它的锁定资源(例如您正在侦听的TCP端口)。
如果没有其他Node.js进程正在运行且killall
可用,您可以轻松执行killall node
,然后重新启动服务器。否则使用任何工具来终止node
进程。
答案 1 :(得分:0)
按Ctrl + z不会停止您的应用程序,而是将其发送到后台。我不会将其描述为处于运行状态,但是先前使用的资源(例如端口)仍然绑定到它。
您的应用程序正在超时,因为您试图启动另一个实例,该实例与暂停的实例共享相同的资源(端口)。
要解决此问题,请在终端中键入fg,它将恢复您的应用程序。
我知道很久以前就问过这个问题,但是谁知道这个答案可能会对谁有帮助。