Node-RED: 介紹

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

👋 歡迎來到 Stackhero 文檔!

Stackhero 提供即用型的 Node-RED cloud 解決方案,帶來多項優勢,包括:

  • 包含 MQTT 伺服器(Mosquitto)。
  • 完整訪問 Node-RED 管理介面
  • 包含 Node-RED 儀表板
  • 包含無限制且專用的 SMTP 電郵伺服器
  • 只需點擊即可輕鬆更新
  • 使用 HTTPS 保護的可自訂域名(例如,https://node-red.your-company.com)。
  • 專用私有 VM 提供的最佳性能和強大安全性

節省時間簡化您的生活:只需 5 分鐘即可嘗試 Stackhero 的 Node-RED cloud hosting 解決方案!

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 雲並免費啟動它。