Javascript 在Windows中查找Node.js服务器的进程id

Javascript 在Windows中查找Node.js服务器的进程id,javascript,node.js,Javascript,Node.js,要在unix中查找node.js服务器的进程id,我们使用以下代码: if (process.getgid) { console.log('Current gid: ' + process.getgid()); } 因此,我在*nix操作系统中得到的输出是1888,但当我在Windows操作系统中执行相同的操作时,我得到的输出是undefined,同样根据node.js文档,他们明确提到了这种方法在Windows中不起作用 所以我的问题是,在windows操作系统中,我是否可以获取进程i

要在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
,但它会杀死所有节点进程,但我只想杀死particualr进程。还有什么方法可以实现这一点吗?

在windows
进程上。pid对我来说很有用

对于文档,不是返回流程ID,而是返回流程的组标识,以获取流程ID

要终止进程,请使用:

taskkill /f /pid processID
用于查找正确的ID


然后,在对正确的id进行排序以杀死特定id时,可以使用taskkill。不完全确定它是否在节点中工作。但是它可以在CMD上工作。

确切地说,这就是我要找的,我将尝试使用不同的版本(xp、7、32位、64位),并将更新您。太好了,我在win7 64位上测试了它。如果您知道的话,process.getgid和process.pid之间有什么区别吗?Doc没有提到相同的信息:)我在上找到了这个,我想它会比我更好地解释两者的区别。任务列表没有帮助。它显示父节点.exe和子节点.exe,但没有帮助知道要杀死哪个节点。