首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何知道在windows上从哪个文件/目录(包) nodejs(node.exe)运行

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

Stack Overflow用户
提问于 2019-05-10 20:55:06
回答 2查看 211关注 0票数 1

假设多个节点包/文件在windows机器上运行多个节点服务器。因此,我需要来自节点服务器的文件的所有信息(节点包/文件的完整路径、端口、主机、pid、ppid )正在机器上工作/运行(node.exe)。

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

我得到了所有的细节,比如:

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

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

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

请在提供解决方案时考虑windows机器。

EN

回答 2

Stack Overflow用户

发布于 2019-05-10 21:08:40

票数 -1
EN

Stack Overflow用户

发布于 2019-05-10 21:13:44

通过使用以下代码,您可以找到目录/文件

代码语言:javascript
复制
console.log(__filename);

console.log(__dirname);
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56078175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档