如何知道在Windows上运行哪个文件/目录(包)nodejs(node.exe)

假设在Windows计算机上运行多节点服务器的多节点程序包/文件。因此,我需要来自节点服务器的文件的所有信息(节点软件包/文件的完整路径,端口,主机,pid,ppd)在机器上正在运行/正在运行(node.exe)。

示例:在计算机上运行的两个node.exe。两者都从具有不同PPID的不同目标(第一个来自"C:\Users\kuldeep.singh\Desktop\porting\v1\node1\index.js"和另一个从"C:\Users\kuldeep.singh\Desktop\porting\v2\node2\index.js")运行。我想从启动节点过程中筛选出具有目标路径的唯一节点过程。

我正在获得所有详细信息,例如:

[ { port: 3400,    pid: 27200,    ppid: 27168,    name: 'node.exe',    cmd: 'node  index.js',    bin: 'C:\\Program Files\\nodejs\\node.exe' } ]

但是我无法"C:\Users\kuldeep.singh\Desktop\porting\v1\node1\index.js"获得运行node.exe文件的目标路径,例如()。

当前,我正在使用pathfind-process节点模块。

提供解决方案时,请考虑Windows机器。


白板的微信
浏览 279回答 2
2回答

互换的青春

通过使用以下代码,您可以找到目录/文件console.log(__filename); console.log(__dirname);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript