文章预览
点击上方 程序员成长指北 ,关注公众号 回复 1 ,加入高级Node交流群 安装 # 使用 nvm 安装 https://github.com/creationix/nvm #install-script # Git install nvm install nvm alias default # 卸载 pkg 安装版 sudo rm -rf /usr/ local /{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*} 全局变量 require(id) 内建模块直接从内存加载 文件模块通过文件查找定位到文件 包通过 package.json 里面的 main 字段查找入口文件 module.exports // 通过如下模块包装得到 (funciton (exports, require, module, __filename, __dirname) { // 包装头 }); // 包装尾 JSON 文件 通过 fs.readFileSync() 加载 通过 JSON.parse() 解析 加载大文件 require 成功后会缓存文件 大量使用会导致大量数据驻留在内存中,导致 GC 频分和内存泄露 module.exports 和 exports 执行时 (funciton(exports, require, module, __filename, __dirname) { // 包装头 consol
………………………………