NodeJS 二 模組與包管理工具

2021-09-12 08:48:39 字數 1820 閱讀 1063

node 應用由模組組成,採用 commonjs 模組規範。

commonjs 就是模組化的標準, nodejs 就是 commonjs( 模組化) 的實現。✌️✌️✌️

檔案模組

第三方模組

資料夾模組

資料夾模組的例子

c om

monj

s(no

dejs

)中自定

義模組的

規定

:\color

common

js(n

odej

s)中自

定義模組

的規定:

c om

monj

s定義的

模組分為

:\color

common

js定義

的模組分

為:定 義使

用模

塊\color

定義使用模組

1.新建檔案test.js,**如下:

//模組定義

var tools =

, add:

function

(x, y)};

// 模組介面的暴露

//方法一

module.exports = tools;

//方法二

= tools.sayhello;

= tools.add;

2.新建檔案common.js,**如下:

//模組的引用

const tools =

require

('./test');

//引用自定義的模組時, 在同乙個目錄下用 "./"

//引入http模組

const hostname =

'127.0.0.1'

;//伺服器位址

const port =

8888

;//伺服器的埠號

;//監聽

server.

listen

(port,hostname,()

=>:$

/`);}

);

3.瀏覽器訪問:localhost:8888

4.結果:hello world!

41

✌️✌️✌️

node.js是基於commonjs的規範實現的,npm大家一定都很熟悉,它實踐了commonjs的包規範。 包結構

\color

包結構嚴格按照commonjs規範來的話,包的目錄應當包含以下檔案或目錄。

bin:存放可執行二進位制檔案的目錄

lib:存放js**的目錄

doc:存放文件的目錄 mod

ule屬

性\color

module

屬性

模組與包管理工具

模組與包管理工具 js的天生缺陷 缺少模組化管理機制 表現 js中容易出現變數被覆蓋,方法被替代的情況 既被汙染 特別是存在依賴關係時,容易出現錯誤。這是因為js缺少模組管理機制,來隔離實現各種不同功能的js判斷,避免它們相互汙染。解決 經常採用命名空間的方式,把變數和函式限制在某個特定的作用域內,...

包管理工具

參考 yum和apt get的區別 rpm命令詳解及和yum之間的關係 centos中rpm和yum到底有什麼區別?dpkg和apt get區別 dpkg 常用指令操作快速參考 yum和apt get常用命令 linux分類 一般著名的linux系統基本分成兩大類 1 redhat系列 redhat...

nodejs6 npm包管理工具

npm search 在官方倉庫中搜尋包 npm view 檢視官方倉庫中的包 npm install 在當前目錄下安裝指定包 npm install g 在全域性下安裝指定包 npm root g 檢視全域性安裝路徑 npmconfig set prefix 修改全域性路徑 npmlist 檢視當...