【问题标题】:How to end nodemon application that doesn't show in the terminal anymore?如何结束不再显示在终端中的 nodemon 应用程序?
【发布时间】:2020-01-12 18:35:05
【问题描述】:

我正在将 express.js 用于 Web 应用程序,但当我的计算机进入睡眠状态时,我忘记了结束应用程序。现在,如果我关闭终端,应用程序仍在端口 3000 上运行,但我不希望它再运行。它没有在任何地方显示它正在运行,所以我不能再结束它了。

有没有办法结束所有正在运行的服务器?

我尝试用谷歌搜索我的情况,但没有一个解决方案适合我。

操作系统:Windows 10

【问题讨论】:

  • 您正在开发哪个操作系统?
  • @yolenoyer 我在 Windows 10 上
  • 在任务管理器中,你应该找到一个运行node的进程。如果有多个参数,您必须通过查看参数来消除它们的歧义(nodemon 应该是可见的)。当您找到正确的进程时,将其杀死(我想您可以通过右键单击来完成,但我不使用 Windows)。我想这可以通过 power shell 轻松完成,在这种情况下,您应该了解如何使用 power shell 搜索和管理进程。

标签: node.js express nodemon


【解决方案1】:

问题的解决方法是在任务管理器中关闭进程节点,然后重新运行我的应用程序。

由 yolenoyer 在 cmets 中回答。

【讨论】:

    【解决方案2】:

    您可以终止端口:3000 上的进程。您可以按照此步骤终止端口:3000 上的进程。

    1. Run CMD 作为管理员。
    2. 键入命令:netstat -aon
    3. 现在,您可以看到端口:3000,然后查看 PID 列。从端口获取PID号:3000。
    4. 之后,输入命令:taskkill /f /pid [your pid]。例如,我的 PID 来自端口:3000 是 4545,我可以输入命令:taskkill /f /pid 4545
    5. 之后,您会收到一些消息,“带有 PID 的进程已终止/停止”。
    6. 结束。

    按照上述步骤操作后,您的端口为 3000 的服务器已被杀死。

    我希望它的工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-22
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      相关资源
      最近更新 更多