Как узнать из какого файла / dir (пакета) nodejs (node.exe) работает в Windows - PullRequest
0 голосов
/ 10 мая 2019

Предположим, что пакет / файл с несколькими узлами работает на сервере с несколькими узлами. Итак, мне нужна вся информация (полный путь пакета / файла узла, порт, хост, pid, ppid) файла с сервера узла работает / работает (node.exe) на компьютере.

Пример: два узла.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' } ]

Но я не могу получить путь назначения, например ("C:\Users\kuldeep.singh\Desktop\porting\v1\node1\index.js"), из которого запускается файл node.exe.

В настоящее время я использую path и find-process модуль узла.

Пожалуйста, учитывайте Windows, предоставляя решение.

Ответы [ 2 ]

0 голосов
/ 10 мая 2019

С помощью приведенного ниже кода вы можете найти каталог / файл

console.log(__filename);

console.log(__dirname);
0 голосов
/ 10 мая 2019

попробуйте проверить __filename или __dirname

https://nodejs.org/api/modules.html#modules_filename

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...