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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-31 08:25   31   0

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

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

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

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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP