NativeModule.require什么是这个function,我在哪里可以find它的来源?
我一直在研究重写Node.js在Cygwin上工作。 我可以直接按照源代码:
NativeModule.require('path')
path
是我想要补丁的模块。 但是我不确定它到底在哪里。 任何指针? 我已经在Node.js头文件/ cc文件grep'ed,但单词“path”只出现一次,这是不相关的path分辨率。
那么,它在哪里呢?
path
是一个核心模块,所有核心模块都在lib文件夹中,并被内置到主二进制文件中。 如果您正在检查path
的二进制文件(已安装文件),则不会find它们。
要修改path
并使用它,您将需要源文件。 在其中进行更改,然后从源代码构build 。 你可以在这里看到path
源。