Node 02模組化開發

2021-10-20 08:02:56 字數 1105 閱讀 1689

require()

;//引入模組,路徑

module.exports = 方法名;

//'暴露'該方法便於其他模組呼叫

node自帶的模組,在require()引入後可直接使用:

//引入node自帶的核心模組 fs 檔案系統模組

const fs =

require

("fs");

fs.readfile

('test.txt'

,(err,data)

=>

console.

log(data.

tostring()

);內的內容 data是buffer型別轉string

})

//引入核心模組 path 用來處理檔案路徑

const path =

require

("path");

let domain =

''let url =

'learn'

let address = path.

join

(domain,url)

;console.

log(address)

;//http:\nodejs.cn\learn

自己定義的模組,自定義模組需要寫完整的路徑。

自定義add模組

//模組化程式設計

function

add(a,b)

//要想此模組可被其他引用,需要「暴露」該方法

module.exports = add;

在main.js中引用add模組

//利用require()匯入其他模組

const add =

require

("./add.js");

//路徑 .js可省略 = require("./add")

let result =

add(10,

20);console.

log(result)

;//30

模組化開發

講模組化開發之前,我們先了解一下 傳統開發模式 是什麼?比如說a所在的公司在做乙個專案,公司安排a跟b還有c三個人一起協同開發,a負責一部分功能塊,b負責另一部分功能塊,把專案的功能分成一塊一塊,這適用於多人協作開發,每個人負責不同的功能塊,當然,這其中有人是負責整合的,有人是負責開發公共功能塊的等...

模組化開發

commonjs規範 同步模式載入模組,導致效率低 node.js環境 乙個檔案就是乙個模組 每個模組都有單獨地作用域 通過module.exports匯出成員 通過require函式載入模組 amd asynchronous module definition 規範 使用相對複雜 模組js檔案請求...

模組化開發

寫在前面 面試時常被問到,你知道什麼是模組化開發嗎?模組化開發能帶來什麼好處?下面的內容可以幫助你簡單了解什麼是模組化開發,從對它模糊的印象中看到一些清晰的輪廓,幫助你了解模組化開發的現狀,以對選擇哪種模組化開發有個選擇的方向。目錄 什麼是模組化開發 模組化開發的意義 模組化開發的好處 1 避免變數...