模块的加载机制
只要是模块,不管是内置模块,还是自定义模块或者第三方模块。它们都会优先从缓存中加载,从而提高模块的加载效率。
内置模块的加载优先级最高,如果内置模块和第三方模块重名了,会优先加载内置模块。
在加载自定义模块时,必须指定以./或../开头的路径标识符。如果没有指定./或../这样的路径标识符,则node会把它当做内置模块或第三方模块进行加载。
如果在导入自定义模块时,省略了文件的扩展名,则node.js会按顺序分别尝试加载一下的文件。
下面是第三方模块的加载机制
将目录作为模块的加载机制,这个相对而言有点难以理解,需要多看几遍。加深一下记忆吧!