nodejs模組化解析

2022-02-20 22:12:23 字數 759 閱讀 9247

1.每乙個js檔案都是乙個模組,需要暴露才能讓其他js模組引入使用;因為每乙個js檔案都是乙個閉包作用域,避免全域性變數汙染

2.練習:寫函式求和,寫函式求平均數

3.模組標識

內建模組(底層的c++),檔案模組(自己寫的),核心模組(node_modules目錄下)

4.exports和require怎麼來的?

exports和require是函式,我們暴露出的模組,node都會給我們封裝成函式,並且傳入了五個引數

我們的exports是函式的乙個引數

5.exports,require,module,_filename,_dirname函式的作用

exports 用來將函式內部的區域性變數和拒不函式暴露到外部;

require 用來引入外部的模組

module 表示當前模組

_filename是本js檔案的絕對路徑

_dirname是本js檔案的路徑

javascript的模組化解讀

amd是requirejs在推廣過程中對模組定義的規範化產出。cmd是seajs在推廣過程中對模組定義的規範化產出。seajs 的應用 官方入門例子 怎麼寫乙個seajs模組?所有模組都通過 define 來定義 define function require,exports,module 在頁面中...

nodeJS裡面的模組化

開啟cmd,執行如下命令 輸出如上資訊,表示this是global,每個電腦的配置資訊不一樣的話,可能會有所差別的。然後新建乙個檔案,寫下如下 console.log this 使用node命名執行你的檔案,發現會輸出 this表示你當前操作的模組 然後新建乙個檔案,寫下如下 console.log...

nodejs的模組化開發模型

在 node.js 中,開發模式執行的是模組化開發 所謂的模組化,模擬相似於,所謂封裝的函式或者建構函式 也就是 node.js 把功能開發好了,我們只要載入使用就可以了 模組化有嚴格的語法規範和語法格式,必須嚴格按照規範語法執行,才能正常使用 需要使用哪個功能,只要載入對應的模組,就可以使用模組定...