Node-RED: 介紹

Node-RED 介紹,您需要知道的一切

歡迎使用 Stackhero 文件中心

Stackhero 提供全代管的 Node-RED cloud 環境,讓您能夠迅速建立自動化流程:

  • 內建 MQTT 伺服器(Mosquitto),輕鬆整合 IoT。
  • 完整存取 Node-RED 管理介面,方便管理流程與設定。
  • 內含 Node-RED Dashboard,即時資料視覺化。
  • 專屬 SMTP 電子郵件伺服器,發信無限制。
  • 一鍵更新,輕鬆保持您的實例為最新狀態。
  • 自訂網域名稱,自動啟用 HTTPS:例如 https://node-red.your-company.com
  • 效能與強化安全性,採用專屬私有基礎架構。

您只需約 5 分鐘,即可擁有一個安全、可用於生產環境的 Node-RED cloud hosting 實例。Stackhero 會為您處理安裝、更新與基礎架構,讓您專注於自動化流程的開發。

Node-RED 是一個用戶友好的可視化工具,讓您可以直接在瀏覽器中創建程序或 API。可以將其視為一個方便的後端替代方案,甚至是一個無伺服器解決方案。官方認可它為一個 "低代碼" 編程平台。

使用 Node-RED,您可以輕鬆連接各種在線服務、硬件設備和數據庫,只需幾次點擊。雖然它在物聯網領域和許多行業中特別著名,但其應用範圍遠不止於此。

Node-RED 的一個突出特點是其直觀的界面,可以直接從瀏覽器訪問。它提供了大量現成的功能塊,無需深入的編程知識。這些塊可以無縫連接,在短短幾分鐘內創建複雜的系統。

對於那些希望深入研究的人,Node-RED 允許您直接在瀏覽器中整合 JavaScript 代碼,開啟無限可能。

Node-RED 建立在 Node.js 之上,使用 JavaScript。

Node-RED 項目示例Node-RED 項目示例

使用 Node-RED,可能性幾乎是無限的。以下是一些人們成功完成的項目示例:

  • 使用 MQTT 的物聯網傳感器網關
  • API 服務創建
  • 自動化電子郵件工作流程
  • 構建 Twitter 機器人
  • 網頁抓取
  • 作為不同服務之間的網關,例如 API 和數據庫

Node-RED 最初由 IBM 員工 Nick O'Leary 和 Dave Conway-Jones 於 2013 年開發。該項目於 2013 年 9 月開源,並於 2016 年 10 月加入 OpenJS Foundation。

Nick O'Leary 和 Dave Conway-Jones 仍然是該項目的重要貢獻者。

在 Node-RED 中,"節點" 是指可以接收、轉換和傳輸數據的塊。

這些數據可以在節點之間流動,外部 API(如 Google、Stripe、Twitter 等)、數據庫(如 MySQL、MongoDB、Elasticsearch、OpenSearch 等)或其他系統(包括 MQTT、電子郵件服務器、對象存儲等)之間流動。

節點通過線互連,並在瀏覽器界面中可視化排列。

Node-RED 包含大約 40 個預裝節點。有些是基本的,如 Switch 條件。其他則促進外部連接,如 HTTPMQTTEmail 節點。一些節點,如 FunctionTemplate,可以包含複雜的代碼或用於創建高級文本文檔或 HTML 頁面。

使用 Node-RED 的 "調色板",您可以添加由全球公司或用戶創建的外部節點。近 4,000 個外部節點可供使用,全部免費!

Node-RED 節點示例Node-RED 節點示例

Node-RED 流程基本上是包含節點的標籤。其目的是將子項目的邏輯組織成多個頁面,以增強清晰度和可管理性。

Node-RED 流程示例Node-RED 流程示例

Node-RED 的吸引力在於其對初學者的易用性,結合了對專家的高級功能。這種組合使其非常多才多藝。

您可以快速創建概念驗證以進行演示,或完全自動化具有多個依賴關係的複雜工業流程,所有這些都可以通過 Node-RED 和幾次點擊實現。

Node-RED 的使用案例與您的想像力一樣多樣。然而,以下是一些您可能考慮的典型項目:

  1. 將設備(如物聯網傳感器)連接到數據庫
  2. 從 API 獲取數據,處理並存儲結果
  3. 自動化服務之間的交互(例如,MQTT、API、數據庫)
  4. 開發與數據庫交互的 API

Node-RED 雲是指在雲提供商上部署 Node-RED,而不是依賴於本地解決方案。

有多個 Node-RED 雲提供商,Stackhero 是一個值得注意的例子。

使用 Stackhero,您可以在短短 2 分鐘內擁有一個專用的 Node-RED 實例,具有以下功能:

  1. ➡️ 私人 Node-RED 服務器
  2. ➡️ 無限的電子郵件服務器功能
  3. ➡️ 專用的 MQTT 服務器(Mosquitto),具有 TLS 加密和用戶身份驗證
  4. ➡️ 專用的 IPv4 地址
  5. ➡️ 自動每日備份
  6. ➡️ 自動 TLS 證書(SSL/HTTPS)
  7. ➡️ 可以選擇在美國或歐洲啟動

如果您認為 Node-RED 適合您的項目並希望輕鬆探索它,您來對地方了。我們提供管理的 Node-RED 實例,預配置並可一鍵使用。

您可以在短短 2 分鐘內啟動一個免費的演示實例,讓您無憂測試 Node-RED。一旦您對測試滿意,轉換到生產環境並升級就像點擊一下那麼簡單。

點擊這裡了解更多關於 Node-RED 雲並免費啟動它。