深入浅出Node.js2.5 模块调用栈_深入浅出Node.js2.5 模块调用栈试读-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 深入浅出Node.js > 2.5 模块调用栈

深入浅出Node.js——2.5 模块调用栈

结束文件模块、核心模块、内建模块、C/C++扩展模块等的阐述之后,有必要明确一下各种模块之间的调用关系,如图2-8所示。 C/C++内建模块属于最底层的模块,它属于核心模块,主要提供API给JavaScript核心模块和第三方JavaScript文件模块调用。如果你不是非常了解要调用的C/C++内建模块,请尽量避免通过process.binding()方法直接调用,这是不推荐的。 JavaScript核心模块主要扮演的职责有两类:一类是作为C/C++内建模块的封装层和桥接层,供文件模块调用;一类是纯粹的功能模块,它不需要跟底层打交道,但是又十分重要。 图2-8 模块之间的调用关系 文件模块通常由第三方编写,包括普通JavaScript模块和C/C++扩展模块,主要调用方向为普通JavaScript模块调用扩展模块。

展开全文

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

《深入浅出Node.js》其他试读目录

• 1.1 Node的诞生历程
• 1.2 Node的命名与起源
• 1.3 Node给JavaScript带来的意义
• 1.4 Node的特点
• 1.5 Node的应用场景
• 1.6 Node的使用者
• 1.7 参考资源
• 2.1 CommonJS规范
• 2.2 Node的模块实现
• 2.3 核心模块
• 2.4 C/C++扩展模块
• 2.5 模块调用栈 [当前]
• 2.6 包与NPM
• 2.7 前后端共用模块
• 2.8 总结
• 2.9 参考资源