node.js中也有一些功能的封裝,類似c#的類庫,封裝成子產品這樣友善使用,安裝之後用require()就能引入調用.
一、node.js子產品封裝
1.建立一個名為censorify的檔案夾
2.在censorify下建立3個檔案censortext.js、package.json、readme.md檔案
1)、在censortext.js下輸入一個過濾特定單詞并用星号代替的函數。
3)、建立的readme.md檔案主要是描述說明
3.使用指令行建立封裝子產品
使用指令行導航到censorify檔案夾下,然後使用指令 npm pack 封裝生成tgz檔案,這樣就封裝了一個子產品。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL4kDN0ATO2ITNx0iM1IDMyEzM4AjNwMDM2EDMy0yMxIzMzczLcNDM2EDMy8CXzEjMzMzNvw1ZvxmYvwVbvNmLzd2bsJmbj5SNxAjMzV2Zh1Wavw1LcpDc0RHaiojIsJye.png)
二、封裝子產品的使用
封裝子產品的使用有兩種方法 :釋出到npm系統資料庫、本地使用,這裡隻記錄下本地使用的方法.
1.建立名readwords檔案夾
2.指令行導航到readwords檔案夾下,然後安裝已經封裝好的子產品,如果是已經釋出到npm系統資料庫的直接 npm install 名字,如果是在本地 npm install tgz檔案路徑。
3.安裝完成後會在readwords檔案夾下生成包含censority子檔案夾的node_modules檔案夾
4.建立readwords.js檔案測試(注意代碼console、封裝子產品的函數别寫錯了)
5.使用
用指令行node readwords.js來調用readwords.js檢視結果