Node-RED使用指南:25:安裝節點的常見方式

在這裏插入圖片描述
這篇文章以Docker的社區插件爲例,介紹一下在Node-RED中安裝節點的常見的三種方式。

事前準備

以容器方式啓動Node-RED服務,啓動命令如下所示:

啓動命令:docker run -it -p 1880:1880 -v $PWD/data:/data -e TZ=Asia/Shanghai --name nodered -d nodered/node-red:1.0.4

安裝說明

Node-RED中主要提供瞭如下幾種方式:

安裝方式 手工vs圖形化操作 聯網 vs 離線 備註
安裝菜單 圖形化操作 聯網 使用Node-RED的安裝菜單進行安裝
npm命令 手工操作 聯網 使用npm install進行手動安裝
手動拷貝 手工操作 離線 手動拷貝相應的js和html文件至相應目錄

說明:無論哪種方式,由於Node-RED是Node.js的應用,三種方式本質上都是將以NPM包形式的節點放置與Node-RED讀取節點的目錄之中。

方式1: 手動拷貝

在前面的文章中,介紹定製化Node-RED節點的文章中已經使用過這種方式,將相應的html和js文件拷貝至node-red/node_modules/@node-red/nodes/目錄之中即爲最爲簡單的方式,詳細可參看:

方式2: npm命令

以操作docker的節點node-red-contrib-docker-stream爲例進行說明,可以直接使用npm install進行安裝,具體步驟如下所示:

  • 步驟1: 安裝docker節點
    docker節點並不是缺省節點,需要進行安裝,如下使用最爲簡單的方式,在啓動的Node-RED容器中使用npm命令進行安裝。使用如下命令即可:

執行命令: npm install node-red-contrib-docker-stream

執行日誌示例如下所示:

liumiaocn:nodered liumiao$ docker exec -it nodered sh
~ $ npm install node-red-contrib-docker-stream
npm notice created a lockfile as package-lock.json. You should commit this file.
+ [email protected]
added 18 packages from 48 contributors and audited 1412 packages in 48.056s
..省略
~ $ 
  • 步驟2: 重啓Node-RED容器
    安裝的docker節點生效需要重啓Node-RED容器,執行如下命令即可
liumiaocn:nodered liumiao$ docker restart nodered
nodered
liumiaocn:nodered liumiao$
  • 步驟3: 結果確認
    重啓之後輸入docker進行檢索,或者拖動下拉條均可看到docker節點已經可以使用了。
    在這裏插入圖片描述

方式3: 安裝菜單

使用Node-RED提供的安裝菜單也可實現npm install命令同樣的效果,同樣以操作docker的節點node-red-contrib-dockerode爲例,使用如下步驟即可進行安裝:

  • 步驟1: 點擊Manage palette菜單
    在這裏插入圖片描述
  • 步驟2: 輸入關鍵字查詢並進行節點安裝
    選擇Intall選項頁,然後輸入docker進行查詢,可以看到可安裝的社區節點如下所示
    在這裏插入圖片描述
    選擇所需要的節點,比如此處選擇node-red-contrib-dockerode,然後點擊install即可安裝, 一般會提示可能有的節點需要重新啓動Node-RED才能生效
    在這裏插入圖片描述
    安裝完成之後,可以在已安裝的節點中進行確認
    在這裏插入圖片描述
  • 步驟3: 結果確認
    此示例中的節點無需重啓即可確認結果,結果如下所示
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章