javascript - 在 Windows 中查找 Node.js 服务器的进程 ID

标签 javascript node.js

要在 unix 中查找 node.js 服务器的进程 ID,我们使用以下代码:

if (process.getgid) {
   console.log('Current gid: ' + process.getgid());
}

所以我在 *nix 操作系统中得到的输出为 1888,但是当我在 Windows 操作系统中执行相同的操作时,我得到的输出为 undefined 也根据 node.js 文档他们已经明确提到这种方法在 Windows 中不起作用。

所以我的问题是,我是否可以在 Windows 操作系统中获取进程 ID?我尝试执行 taskkill/f/im node.exe 但它会杀死所有 Node 进程,但我只想杀死特定进程。有什么办法可以做到这一点吗?

最佳答案

在 Windows 上 process.pid 对我有用。

关于文档,getgid不返回进程 ID,而是返回进程的组标识,以获取进程 ID 使用 pid

终止进程使用:

taskkill /f /pid processID

关于javascript - 在 Windows 中查找 Node.js 服务器的进程 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16461899/

相关文章:

javascript - 具有自定义html主题的angular 4元素

javascript - 删除元素时的 CKEditor 事件?

javascript - Mac Node-webkit 菜单

node.js - 如何访问cheerio 中的表格元素?

node.js - Dynamo 数据库分页

javascript - Windows 上 npm 运行脚本错误

javascript - 如何运行从客户端接收到的 JavaScript(html、js)?

node.js - MongoDB 和 NodeJS 中的全文搜索,并以不同值进行文本评分排序

node.js - 找不到名称 'process' Angular 5

javascript - 将外部 javascript 文件添加到 React.js 应用程序