模塊系統(tǒng)
Node根據CommonJS規(guī)范實現了一套自己的模塊機制,可以使用require()導入一個模塊,使用module.exports導出一個模塊。
require使用
在Node中我們可以使用require()導入一個模塊,此時我們就會獲得一個被導入模塊的對象,我們就可以利用這個對象來完成一些操作,例如:
var fs = require("fs"); fs.readFile("content.txt",function(err,data){ if(err){ return console.log("讀取文件錯誤!"); } console.log(data.toString()); })
我們通過require()將fs模塊導入,此時我們就通過獲得的fs模塊的對象來實現對文件的操作。
在Node中模塊分為核心模塊和文件模塊,核心模塊即被被編譯成二進制代碼的模塊,是Node自帶的一些模塊。文件模塊即我們自己編寫的模塊,無論哪種模塊都可以通過require()函數來引入。
require()的參數有四種不同的形式,分別為:
核心模塊:require("fs")