node 4 node模組與模組的引入

2021-09-28 14:33:34 字數 1146 閱讀 6465

在node中每個js檔案都是乙個模組

arguments.callee:在函式內獲取此函式:

立即執行函式的5個形參

exports是乙個物件 專門用來暴露模組的資料

本質上就是通過module.exports這個物件暴露資料的

require函式型別 專門用來引入模組的

module模組物件

__filename檔案的絕對路徑

__dirname資料夾的絕對路徑

模組的分類

系統模組的引入:

const fs =

require

('fs');

//直接寫用不帶路徑

自定義模組的引入:1.js:

//此js存放模組方法

module.exports.

add=

function

(a,b)

module.exports.

minus

=function

(a,b)

math.js

//此js檔案引入1.js模組檔案匯出的方法

const

=require

('./2.js'

)//引入自定義2.js模組檔案

let result1 =

add(2,

3)//使用引入的add方法

let result2 =

minus(3

,2)//使用引入的minus方法

console.

log(result1,result2)

//5 , 1

如圖所示:

Node模組型別

在node應用中,並不是所有的模組都是同一類,通常會有核心模組 第三方模組 檔案模組 資料夾模組幾種。核心模組指的是那些被編譯進node的二進位制模組,它們被預置在node中,提供node的基本功能,如fs http https等。核心模組使用c c 實現,外部使用js封裝。要載入核心模組,直接在 ...

Node 模組引入

node 模組引入主要會經歷如下3個步驟 在 node 中,模組分為核心模組和檔案模組。核心模組是 node 提供的模組。其中部分模組在 node 原始碼編譯時直接生成二進位制執行檔案,在 node 程序啟動時被載入到記憶體中,因此當這部分模組引入時,會只直接跳過檔案定位和編譯執行,且在路徑分析中優...

node內建模組

let fs require fs 1.fs.mkdir fs.mkdirsync 建立資料夾,有sync的是同步建立,反之是非同步,想要實現無阻塞i o,一般非同步 fs.mkdir less err 2.fs.readdir fs.readdirsync 讀取檔案目錄中的 let fs requ...