首页 > 解决方案 > Nodejs:如何定位 process.binding() 的源文件?

问题描述

我正在尝试在“base-filter.js”中查找由 process.binding('base_filter') 调用的内部模块的源文件的位置。这是一个使用电子预构建的反应/电子应用程序。

该脚本位于:

    +-- electron-prebuilt
    |   +-- dist
    |       +-- resources
    |           +-- electron.asar
    |               +-- filtering
    |                   +-- api
    |                       +-- exports
    |                           +-- base-filter.js

我已经详尽地搜索了解决方案,我尝试过:

    var natives = process.binding('natives');
    for (var key in natives) {
        console.log(key);
    }

如何获取所有可用 Node.js 模块的列表?

哪个没有显示模块。

我试过了:

node.js 内部结构:如何找出 `process.binding('eval')` 的定义位置?

`fs.js` 中的 `process.binding('fs')` 是什么?

我尝试批量搜索代码库中的每个文件以提及“base_filter”但没有成功,我还尝试搜索我的 PC 应用程序数据和用户文件,认为它可能缓存在某处,但没有成功。

我正在为此绞尽脑汁,我只需要能够追踪它的加载位置,以便我可以编辑它/解决任何问题。

我会很感激任何帮助,谢谢。

标签: javascriptreactjselectronv8

解决方案


推荐阅读