node_modules是安裝node后用來存放用包管理工具下載安裝的包的文件夾。比如webpack、gulp、grunt這些工具。在node.js中模塊與文件是一一對應的,也就是說一個node.js文件就是一個模塊。
modules(模塊):
在node.js中模塊與文件是一一對應的,也就是說一個node.js文件就是一個模塊,文件內容可能是我們封裝好的一些JavaScript方法、JSON數據、編譯過的C/C++拓展等,在關於node.js的誤會提到過node.js的架構。
其中http、fs、net等都是node.js提供的核心模塊,使用C/C++實現,外部用JavaScript封裝。
require搜索module方式
node.js中模塊有兩種類型:核心模塊和文件模塊,核心模塊直接使用名稱獲取,比如最長用的http模塊
var http=require('http');
在上面例子中我們使用了相對路徑 './test'來獲取自定義文件模塊,
node加載模塊的方法:
1、核心模塊優先級最高,直接使用名字加載,在有命名沖突的時候首先加載核心模塊,文件模塊只能按照路徑加載(可以省略默認的.js拓展名,不是的話需要顯示聲明書寫)
-
絕對路徑
-
相對路徑
vi設計http://www.maiqicn.com