模塊系統(tǒng)
Node根據(jù)CommonJS規(guī)范實(shí)現(xiàn)了一套自己的模塊機(jī)制,可以使用require()導(dǎo)入一個(gè)模塊,使用module.exports導(dǎo)出一個(gè)模塊。
require使用
在Node中我們可以使用require()導(dǎo)入一個(gè)模塊,此時(shí)我們就會(huì)獲得一個(gè)被導(dǎo)入模塊的對(duì)象,我們就可以利用這個(gè)對(duì)象來完成一些操作,例如:
var fs = require("fs"); fs.readFile("content.txt",function(err,data){ if(err){ return console.log("讀取文件錯(cuò)誤!"); } console.log(data.toString()); })
我們通過require()將fs模塊導(dǎo)入,此時(shí)我們就通過獲得的fs模塊的對(duì)象來實(shí)現(xiàn)對(duì)文件的操作。
在Node中模塊分為核心模塊和文件模塊,核心模塊即被被編譯成二進(jìn)制代碼的模塊,是Node自帶的一些模塊。文件模塊即我們自己編寫的模塊,無論哪種模塊都可以通過require()函數(shù)來引入。
require()的參數(shù)有四種不同的形式,分別為:
核心模塊:require("fs")
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26