beq的实验笔记-《Node.js中CommonJs的机制》

2021年11月22日 阅读数:3
这篇文章主要向大家介绍beq的实验笔记-《Node.js中CommonJs的机制》,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

node.js中模块以文件为粒度。node

require 引入文件,路径能够使用小驼峰,'.'或者'..'结合,引入的文件若是是文件夹,会优先找到改文件夹下的package.json,若是配置合法会找到main指向的文件,不然加载index.js,index.json,index.node,其种.node是c++扩展。c++

module.exports/exports是文件暴露出去的对象,实则每一个模块都是互不干涉的闭包。json

使用 require 引入的文件是(形式引用)有缓存的,即第一次加载包后后续加载会读取缓存中的包数据。缓存