require() 函数的 Node.js 源码
Posted
技术标签:
【中文标题】require() 函数的 Node.js 源码【英文标题】:Node.js source code of require() function 【发布时间】:2019-05-18 11:41:46 【问题描述】:根据文档 (https://nodejs.org/api/globals.html),require()
函数是全局对象/函数之一。但是我很难在 Github 上找到它的源代码。它们是用 JS 还是 C++ 编写的?我在https://github.com/nodejs/node 项目中寻找它们。
【问题讨论】:
【参考方案1】:为了回答我自己的问题,我认为它是在loader.js 中定义的。您可以看到它已针对所有模块实现。
好像在node.js中映射到global.require
【讨论】:
【参考方案2】:This 似乎是它(node/lib/internal/modules/cjs/helpers.js
)。
【讨论】:
以上是关于require() 函数的 Node.js 源码的主要内容,如果未能解决你的问题,请参考以下文章