模塊化
1.系統(tǒng)模塊:http,querystring镰吵,url
斷言 Assert:在應(yīng)用程序中檩禾,絕對應(yīng)該出現(xiàn)的情況
Crypto 加密
Events 事件
Net 網(wǎng)絡(luò)操作
OS 操作系統(tǒng)信息
Path 處理文件路徑
Stream 流操作
Timer 定時(shí)器
2.自定義模塊:
node.js路徑區(qū)別
由于require除了自己的模塊還會(huì)引入系統(tǒng)模塊,路徑必須加入'./xxx.js'
不加./ 必須放在node_modules里面
優(yōu)先級上系統(tǒng)高于自己設(shè)置的疤祭,先從系統(tǒng)模塊找盼产,找不到再找自己設(shè)置的
模塊對外輸出
為了對外輸出必須加給exports
好處:可以隨意控制想要輸出的變量,自由度變大
mod.js
exports.a=12
1.js
const mod1=require('./mod')
console.log(mod1.a)
require中.js可
不管模塊怎么寫勺馆,node.js自動(dòng)加入
(function(require,exports,module){})
所以node.js并沒有全局變量
批量輸出東西
module.exports={a:12,b:5,c:99}
3.包管理器
npm nodejs package management
統(tǒng)一下載途徑
自動(dòng)下載依賴