2017-11-25 197 views
1

我目前正在与后端API /服务器通信的Codeanywhere上创建一个网站。我使用8080(前端)和8081(服务器)上的端口运行我的server.js节点脚本。但是,我通常会用Ctrl + C关闭连接,但我不小心使用Ctrl + Z关闭了服务器,从此我无法再运行它。由于我不小心使用了Ctrl + Z并在代码任何地方关闭了选项卡,所以在执行任何其他操作之前,出于担心在代码上的本地主机的损害,当我运行脚本时,将无法连接,而是花费太长时间。因为这是一个大学模块,所以我迫切需要一个解决方案。本地主机超时后意外ctrl + Z

回答

0

您需要杀死node进程。通过做Ctrl Z你只是暂停它,而不释放它的锁定资源(如你正在监听的TCP端口)。

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

+0

我将如何使用killall命令?它会工作,即使我按CTRL + Z然后关闭选项卡,并重新打开codeanywhere?我可以运行服务器节点脚本,但正如我所提到的,当我在事件发生后尝试运行服务器节点脚本时,它只是挂起,即使在它工作正常之前,我也会遇到连接超时错误。 – aaronthegod1

+0

是的,如果终端在同一个容器上,应该是。在最坏的情况下,你可以重新启动你的容器。 – fathyb

+0

我刚刚重新启动容器,但情况相同,它尝试连接然后出现错误。它也似乎没有运行,因为使用killall不起作用 – aaronthegod1