手機(jī)也能上課
1/5
什么是 Node.js 模塊系統(tǒng)?
什么是 Node.js 模塊系統(tǒng)?
為了讓? Node.js
? 的文件可以相互調(diào)用,?Node.js
? 提供了一個(gè)簡(jiǎn)單的模塊系統(tǒng)。
?Node.js
? 模塊可以分為兩大類,一類是?核心模塊
?,另一類是?文件模塊
?。
核心模塊
就是 ?Node.js
?標(biāo)準(zhǔn)的?API
?中提供的模塊,如 ?fs
?、?http
?、?net
?等,這些都是由? Node.js
? 官方提供的模塊,編譯成了二進(jìn)制代碼,可以直接通過(guò)?require
?獲取核心模塊,例如:
var fs = require('fs')
核心模塊擁有?最高
?的?加載優(yōu)先級(jí)
?,如果有模塊與核心模塊命名沖突,?Node.js
? 總是會(huì)加載核心模塊。
文件模塊
是存儲(chǔ)為單獨(dú)的文件(或文件夾)的模塊,可能是?JavaScript
?代碼、?JSON
?或編譯好的?C/C++代碼
?。在不顯式指定文件模塊擴(kuò)展名的時(shí)候,?Node.js
?會(huì)分別試圖加上? .js、.json、.node
?(編譯好的C/C++代碼)。