Node核心模組 Module

2022-07-04 04:09:09 字數 913 閱讀 1143

分類

載入機制

路徑分析

檔案定位

載入封裝

(function(exports, require, module, __filename, __dirname) );
編譯執行

快取

delete require.cache[id]
模組迴圈載入
console.log('a 開始');

exports.done = false;

const b = require('./b.js');

console.log('在 a 中,b.done = %j', b.done);

exports.done = true;

console.log('a 結束');

console.log('b 開始');

exports.done = false;

const a = require('./a.js');

console.log('在 b 中,a.done = %j', a.done);

exports.done = true;

console.log('b 結束');

console.log('main 開始');

const a = require('./a.js');

const b = require('./b.js');

console.log('在 main 中,a.done=%j,b.done=%j', a.done, b.done);

在迴圈載入中,不能使用未到出的屬性(exports可以匯出部分變數和介面)

require

module

module

node核心模組

1 http模組 搭建 http 服務端和客戶端 2 fs模組 檔案管理 3 path模組 處理檔案和目錄的路徑 4 url模組 處理url 5 querystring模組 處理查詢字串 6 os模組 提供作業系統的一些基本資訊 7 net模組 提供了一些用於底層的網路通訊的小工具,包含了建立伺服器...

Node核心模組

在node中,模組主要分兩大類 核心模組和檔案模組。核心模組部分在 node 源 的編譯過程中,編譯進了二進位制執行檔案。在 node 進啟動時,部分核心模組就被直接載入進記憶體中,所以這部分核心模組引入時,檔案定位和編譯執行這兩個步驟可以省略掉,並且在路徑分析中優先判斷,所以它的載入速度是最快的。...

Node核心模組Buffer

buffer是node掛載到global上的乙個類。也就是記憶體,乙個漢字在utf8編碼下是三個位元組。buffer的變現形式是16進製制。let buf buffer.alloc 6 console.log buf 複製 let buf buffer.from 123131 let buf buf...