专栏名称: 程序员成长指北
专注 Node.js 技术栈分享,从 前端 到 Node.js 再到 后端数据库,祝您成为优秀的高级 Node.js 全栈工程师。一个有趣的且乐于分享的人。座右铭:今天未完成的,明天更不会完成。
今天看啥  ›  专栏  ›  程序员成长指北

一篇文章构建你的 NodeJS 知识体系【上】

程序员成长指北  · 公众号  ·  · 2024-10-22 08:43
    

文章预览

点击上方  程序员成长指北 ,关注公众号 回复 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 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览