首页 文章

无法通过MAC上的ctrl-c结束node.js应用程序

提问于
浏览
0

我是一个node.js用户,现在这是我第一次在mac上工作node.js,在终端我试图通过ctrl-c结束端口8080上的node.js应用服务器,它似乎是应用程序停止,但当我再次启动应用程序时,错误'错误:错误:听EADDRINUSE'抛出 .

通过使用sudo lsof -nP -iTCP:8080-sTCP:LISTEN,我发现node.js服务器实际上并没有因为某种原因使用ctrl-c而关闭 . 现在我必须通过终端命令sudo killall -KILL节点强制关闭node.js进程 .

任何人都可以在mac上遇到同样的事情

1 回答

  • 1

    插座也需要在出口处关闭 .

    尝试将下一个代码添加到节点应用程序:

    process.on('SIGINT', function() {
      socket.close();
      process.exit();
    });
    

相关问题