NodeJS中的模塊

1.文件模塊

引入時以路徑開頭,
寫法:require(‘+引入文件的路徑.js’);
常用於用戶自定義模塊,後綴js可以省略。(但是不知道爲什麼我省略的時候不出結果)

代碼

test.js

var obj = require('../js/file.js');
console.log(obj);

在js文件夾下的file.js打印

console.log('file.js');

2.目錄模塊

引入時以路徑開頭,
寫法:require(‘+js所在的目錄的路徑’),
他會在目錄下尋找index.js如果沒有index.js需要在package.json中配置.js
代碼
test.js

var add = require('../mulu');
console.log(add);

mulu文件夾下的mulu.js

console.log(mulu.js);

mulu文件夾下的package.json

{
    "main": "mulu.js"
}

3.第三方模塊

引入時不以路徑開頭
寫法:require(’+引入文件所在的目錄名’),
這個目錄名必須是node_modules文件夾下的目錄,如果找不到,會在上層目錄中查找
代碼
test.js

require('three');

node_modules下的 tree 下的js
他會在目錄下尋找index.js如果沒有index.js需要在package.json中配置.js

console.log('three.js');

package.json

{
    "main":"three.js"
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章