《深入浅出Node.js》笔记摘录(一)

  1. 模块的实现

区分为node自身提供的核心模块与用户编写的文件模块
优先从缓存加载

  • 路径分析
  • 文件定位
  • 编译执行
    文件拓展名分析
    require( )在分析标识符的过程中,会出现标识符中不包含文件拓展名的情况。node会按照.js、.json、.node的顺序补充拓展名,依次尝试。