自定義模組
我們自己定義的 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...