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

要在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 process.pid为我工作。

关于文档, getgid没有返回进程ID,而是进程的组标识 ,以获得进程ID使用PID

杀死进程使用:

 taskkill /f /pid processID 

使用任务列表查找正确的ID …

然后你可以使用taskkill时,通过正确的IDsorting杀死一个特定的。 不完全确定它是否在节点工作。 但是这是在CMD上工作的东西。