Node.js源代码的require()函数

时间:2018-12-18 04:46:22

标签: javascript node.js require node-modules

根据文档(https://nodejs.org/api/globals.html),require()函数是全局对象/函数之一。但是我很难在Github上找到它的源代码。它们是用JS还是C ++编写的?我在https://github.com/nodejs/node项目中正在寻找它们。

2 个答案:

答案 0 :(得分:1)

要回答我自己的问题,我认为它是在loader.js中定义的。您会看到它已在所有模块中实现。 它似乎已映射到node.js

中的global.require

答案 1 :(得分:0)

This似乎就是这样(在node/lib/internal/modules/cjs/helpers.js中)。