【问题标题】:Start and stop a node application using command prompt.使用命令提示符启动和停止节点应用程序。
【发布时间】:2016-07-01 19:19:57
【问题描述】:

我创建了一个节点应用程序并在 3000 端口上运行它。现在我需要使用命令提示符停止/启动/重新启动此应用程序。我该怎么做。

【问题讨论】:

标签: node.js


【解决方案1】:

假设你使用的是 linux 如果您需要停止在某个特定端口上运行的某些应用程序,请使用它并且您知道端口但不知道进程 ID。找到这样的进程ID

netstat -plten | grep LISTEN | grep 3000

这会输出类似这样的东西

tcp        0      0 :::10060                    :::*                          LISTEN      0          20465      3489/node    

其中 3489 是进程 ID。

然后做

kill -9 3489 

杀死进程

【讨论】:

  • 不,我使用的是 Windows
  • okk 然后执行这个 netstat -aon | find /i "3000" 然后答案是 TCP 0.0.0.0:3000 0.0.0.0:0 LISTENING 9348 TCP [::]:3000 [::]:0 LISTENING 9348 然后做Taskkill /PID 9348 /F
  • 谢谢它对我有用。如何使用此 taskkill 命令杀死所有节点进程
  • 我认为taskkill /F /IM node.exe
  • 所有节点进程都应该由最左边一列的node.exe定义。而且我认为您的系统上没有任何节点进程正在运行,因为 taskkill /F /IM node.exe 命令说找不到进程 node.exe
【解决方案2】:

您只需按“Ctrl + C”即可停止 cmd 中的任何进程。还可以考虑使用 nodemon ,它是一个很棒的工具,当您保存对文件的任何新更改时,它会自动重新启动您的应用程序。

【讨论】:

    【解决方案3】:

    开始:node app.js

    停止:Ctrl + C

    重启:node app.js

    更好的选择尝试 Nodemon。 Nodemon 是一个实用程序,可以监视源代码中的任何更改并自动重新启动服务器。

    1. 全局安装nodemon npm install nodemon -g

    2. 运行服务器nodemon app.js

    【讨论】:

    • 是的,但在我的服务器中,多节点应用程序正在运行。如何停止在 3000 端口上运行的特定应用程序
    猜你喜欢
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 2011-01-15
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多