自定義模組 第三方模組 使用步驟

2022-02-17 12:25:46 字數 2536 閱讀 1492

自定義模組

我們自己定義的 node.js 模組

基本步驟

1,定義模組程式內容

可以定義變數,定義函式方法,定義建構函式等等

2,將外部js程式,匯出

只有匯出的內容,才能在其他js程式中被使用

只有匯出的內容,才能通過 require 來載入使用

匯出語法:

module.exports.匯出的名稱 = 變數名稱 / 函式名稱

3,載入自定義模組

const 變數 = require('自定義模組檔案路徑')

通過 module.exports 匯入的內容,會以物件的形式儲存在 變數中

匯出哪個就儲存哪個,沒有匯出的,不會儲存

第三方模組

是別人開發好的功能模組,我們載入使用就可以了

使用 npm 之前應該做的準備工作

方法1:

修改命令

npm config set registry 

在 cmd 地中,任意路徑執行這個命令就可以了

方法2:  nrm

npm install --global nrm

npm i -g nrm

檢查安裝是否成功

nrm --version

如果有版本號返回,證明安裝成功

使用:延遲速度越小的網速越快

1, 準備使用 npm

npm config set registry 

2, 需要有乙個專門的專案資料夾

需要將 cmd 或者 先關的路徑,切換到 相應的資料夾路徑

3, 專案資料夾初始化

npm init      手動配置資訊

很多的配置資訊,要根據實際專案來指定

npm init -y   自動配置資訊

自動在資料夾中生成乙個 package.json 檔案,其中自動儲存專案相關的配置資訊

必須要有專案初始化,為了生成配置檔案,記錄配置資訊

4, 開始安裝 依賴包 / 第三方模組

不同的依賴包有不同的安裝命令

安裝語法,基本上有兩種:

全域性安裝  檔案沒有安裝在 執行的專案資料夾中,安裝在 node.js 的相關資料夾中

npm install --global 包名

npm install --global 包名@版本號

簡寫 npm i -g 包名@版本號

預設安裝最新版本,可以選擇相應的版本號    

專案安裝/區域性安裝

npm install 包名@版本號

簡寫 npm i 包名@版本號

安裝成功之後,會多一些系統檔案

(1),自動建立乙個 package-lock.json 檔案 我們不用管

儲存記錄在 dependencies 當中

"dependencies": 

5, 檢視安裝結果

全域性安裝

包名 --version    檢視版本號

npm ls 包名 -g    檢視全域性依賴包,安裝的位置       

區域性安裝 / 專案安裝

npm view 包名 version

npm info 包名 version

如果返回有版本號,證明安裝成功

6, 刪除依賴包

(1),直接刪除資料夾: 不推薦

(2),通過 命令 來清除快取

npm cache clear -f

清除所有的快取檔案

7, 舊版本安裝命令

在 舊版本 node.js 和 npm 中,安裝時不會自動向 package.json 中 寫入安裝資訊

之前版本命令是    npm i -d 包名

現在版本命令是    npm i 包名

舊版本 儲存 依賴包資訊,儲存在 

"devdependencies": 

新版本 儲存 依賴包資訊,儲存在

"dependencies": 

本質上沒有任何區別,推薦使用新版本語法

*/// 總結

// 1,必須建立乙個獨立的資料夾,用於儲存專案檔案,以及專案依賴包

// 4,安裝 依賴包 

//   如果選擇安裝其他版本依賴包,會刪除之前版本的依賴包,乙個依賴包會有乙個版本存在

//   全域性 : 安裝在 node.js 指定的資料夾中,不是安裝在專案資料夾中

//          npm i -g 包名     npm i -g 包名@版本號

//   區域性/專案: 安裝在當前專案路徑資料夾中

//          npm i 包名        npm i 包名@版本號 

// 5,清除快取 / 刪除安裝包

//   npm cache clear -f

// 6,檢查安裝結果

//   全域性:

//    包名 --version    檢視版本號

//    npm ls 包名 -g    檢視全域性依賴包,安裝的位置    

//   區域性/專案:  

//    npm view 包名 version

//    npm info 包名 version

自定義第三方模組上傳

第三方模組 思考 我們是不是能將自己封裝的自定義模組變成第三方模組?分析 第三方模組具備的特性 1.有一定的功能 2.儲存在 中解決 自定義模組的上傳 建立package.json檔案 npm init y 在 這個 註冊乙個賬號 檢查你的電腦的源是不是npm源 nrm ls如果是,就不會理會 如果...

Nginx 自定義安裝第三方模組

nginx安裝時,會自動安裝一些內建的模組。這裡我們以echo nginx module模組來演示如何自定義安裝額外的第三方模組。更多第三方模組位址見 tar zxvf echo nginx module 0.61.tar.gz 進入sbin目錄,檢視已編譯引數。注意是大寫的v,小寫的v是檢視版本資...

第三方模組

參考 第三方模組 requestsimport requests 對於帶引數的url,傳入乙個dict作為params引數 params 要傳入http header時,我們傳入乙個dict作為headers引數 請求中傳入cookie,只需準備乙個dict傳入cookies引數 my cookie...