nodejs 模組系統

2021-07-13 19:30:06 字數 669 閱讀 1007

模組系統分為原生系統跟檔案系統,他們的呼叫優先順序為:檔案系統快取區 》原生系統 》原生系統快取區 

》檔案系統

1.原生系統:http, path, fs 等

2.載入檔案系統時還可以指定自定義檔案:

./hello 或者  /root/node/hello 路徑載入

3.mod 非原生系統的檔案系統

node.js 提供了exports 和 require 兩個物件,其中 exports 是模組公開的介面,require 用於從外部獲取乙個模組的介面,即所獲取模組的 exports 物件。

在 hello.js 中:

function hello();

this.sayhello = function(); };

module.exports = hello;

其中 建立了乙個 hello 類,並且使用 module 的 export 方法將 hello 類(模組)介面暴露出去

在 main.js 中:

var hello = require('./hello');

hello = new hello();

hello.setname('byvoid');

hello.sayhello();

其中 require 用來獲取乙個模組的介面,以便來呼叫模組中的方法

NodeJs 之模組系統

隨著前端的發展,工程模組兒化已經是必不可少的一部分了,為了讓nodejs的檔案可以相互呼叫,nodejs提供了乙個簡單的模組系統 簡單點說 乙個nodejs檔案就是乙個模組兒 通過 來實踐認識一下,建立乙個模組兒,上邊我們說到乙個nodejs檔案就是乙個模組兒,那麼建立乙個模組兒其實就是建立乙個no...

nodejs中的模組系統

nodejs中的模組語法關鍵字主要是exports module.exports 以及 require,不要和es6的import export搞混了 匯出exports物件後直接新增新成員 exports.area r pi r 2 對module.exports直接複製 module.expor...

Nodejs中的模組系統

具有檔案作用域 具有通訊規則 載入和匯出規則 1.nodejs中的模組系統,具有檔案作用域,也具有通訊規則,使用require方法載入模組,使用exports介面物件匯出模組中的成員 2.載入require 語法 var 自定義變數名稱 require 模組 兩個作用 執行被載入模組中的 得到載入模...