javascript - 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 内部结构:如何找出 `process.binding('eval')` 的定义位置?
`fs.js` 中的 `process.binding('fs')` 是什么?
我尝试批量搜索代码库中的每个文件以提及“base_filter”但没有成功,我还尝试搜索我的 PC 应用程序数据和用户文件,认为它可能缓存在某处,但没有成功。
我正在为此绞尽脑汁,我只需要能够追踪它的加载位置,以便我可以编辑它/解决任何问题。
我会很感激任何帮助,谢谢。
解决方案
推荐阅读
- c# - 遍历通过反射动态调用的列表
- neo4j - Neo4j APOC 使用主键而不是内部 id 导出/导入
- asp.net - NWebsec CSP for Google Analytics on ASP.NET -> 如何包含所有 Google 域
- python - Pandas 根据时间戳分配 5-1 范围内的点,最近获得最大点
- apache-flink - kafka flink连接报错显示NoSuchMethodError
- c++ - 具有多个参数的模板类特化,其中一个模板参数是模板本身
- python - 如何从 hyperopt hp.choice 中提取选定的超参数?
- javascript - 如何通过从特定点滚动到另一个点来动画元素?
- ios - CoreData + Cloudkit - 自动MergesChangesFromParent
- spring-boot - 无法打开 JPA EntityManager 进行事务处理;嵌套异常是 java.lang.NoSuchMethodError