Node-RED: 介紹
Node-RED 介紹,您需要知道的一切
👋 歡迎來到 Stackhero 文件!
Stackhero 提供即用型的 Node-RED 雲端 解決方案,帶來多項好處,包括:
- 包含 MQTT 伺服器(Mosquitto)。
- 完整訪問 Node-RED 管理界面。
- 包含 Node-RED 儀表板。
- 包含 無限制 和專用的 SMTP 電郵伺服器。
- 只需點擊即可輕鬆進行 更新。
- 使用 HTTPS 保護的 可自訂域名(例如,https://node-red.your-company.com)。
- 由 專用私有 VM 提供的最佳 性能 和強大 安全性。
節省時間 和 簡化您的生活:只需 5 分鐘 即可嘗試 Stackhero 的 Node-RED 雲端託管 解決方案!
什麼是 Node-RED
Node-RED 是一個用戶友好的可視化工具,讓您可以直接在瀏覽器中創建程式或 API。可以將其視為一個方便的後端替代方案,甚至是一個無伺服器解決方案。官方認可它為一個「低代碼」編程平台。
使用 Node-RED,您可以輕鬆連接各種在線服務、硬件設備和數據庫,只需幾次點擊。雖然它在 IoT 領域和許多行業中特別著名,但其應用範圍遠不止於此。
Node-RED 的一個突出特點是其直觀的界面,可以直接從瀏覽器訪問。它提供了一系列現成的功能塊,無需深入的編程知識即可使用。這些塊可以無縫連接,在短短幾分鐘內創建複雜的系統。
對於那些希望深入探索的人,Node-RED 允許您直接在瀏覽器中整合 JavaScript 代碼,開啟無限可能。
Node-RED 是基於 Node.js 構建的,使用 JavaScript。
Node-RED 項目示例
Node-RED 可以做什麼
使用 Node-RED,可能性幾乎是無限的。以下是一些人們成功完成的項目示例:
- 使用 MQTT 的 IoT 傳感器網關
- API 服務創建
- 自動化電子郵件工作流程
- 構建 Twitter 機器人
- 網頁抓取
- 作為不同服務之間的網關,例如 API 和數據庫
誰創建了 Node-RED
Node-RED 最初由 IBM 員工 Nick O'Leary 和 Dave Conway-Jones 於 2013 年開發。該項目於 2013 年 9 月開源,並於 2016 年 10 月加入 OpenJS Foundation。
Nick O'Leary 和 Dave Conway-Jones 仍然是該項目的重要貢獻者。
什麼是 Node-RED 節點
在 Node-RED 中,「節點」指的是可以接收、轉換和傳輸數據的塊。
這些數據可以在節點之間流動,外部 API(如 Google、Stripe、Twitter 等)、數據庫(如 MySQL、MongoDB、Elasticsearch、OpenSearch 等)或其他系統(包括 MQTT、電子郵件服務器、對象存儲等)之間流動。
節點通過線互連,並在瀏覽器界面中可視化排列。
Node-RED 包含大約 40 個預裝節點。有些是基本的,如 Switch 條件。其他則促進外部連接,如 HTTP、MQTT 或 Email 節點。有些節點,如 Function 和 Template,可以包含複雜的代碼或用於創建高級文本文件或 HTML 頁面。
使用 Node-RED 的「調色板」,您可以添加由全球公司或用戶創建的外部節點。近 4,000 個外部節點可供使用,全部免費!
Node-RED 節點示例
什麼是 Node-RED 流程
Node-RED 流程基本上是包含節點的標籤。它們的目的是將子項目的邏輯組織成多個頁面,以增強清晰度和可管理性。
Node-RED 流程示例
Node-RED 有什麼吸引人的地方
Node-RED 的吸引力在於其對初學者的易用性,結合了對專家的高級功能。這種組合使其非常多才多藝。
您可以快速創建概念驗證以進行演示,或完全自動化具有多個依賴關係的複雜工業流程,這一切都可以通過 Node-RED 和幾次點擊實現。
什麼時候使用 Node-RED
Node-RED 的使用案例與您的想像力一樣多樣。然而,以下是一些您可能考慮的典型項目:
- 將設備(如 IoT 傳感器)連接到數據庫
- 從 API 獲取數據,處理並存儲結果
- 自動化服務之間的交互(例如,MQTT、API、數據庫)
- 開發與數據庫交互的 API
什麼是 Node-RED 雲
Node-RED 雲是指在雲提供商上部署 Node-RED,而不是依賴於本地解決方案。
有幾個 Node-RED 雲提供商,Stackhero 是一個值得注意的例子。
使用 Stackhero,您可以在短短 2 分鐘內擁有一個專用的 Node-RED 實例,具有以下功能:
- ➡️ 私人 Node-RED 服務器
- ➡️ 無限的電子郵件服務器功能
- ➡️ 專用的 MQTT 服務器(Mosquitto),具有 TLS 加密和用戶身份驗證
- ➡️ 專用的 IPv4 地址
- ➡️ 自動每日備份
- ➡️ 自動 TLS 證書(SSL/HTTPS)
- ➡️ 可以選擇在美國或歐洲啟動
如何開始使用 Node-RED
如果您認為 Node-RED 適合您的項目並希望輕鬆探索,您來對地方了。我們提供管理的 Node-RED 實例,預配置並可一鍵使用。
您可以在短短 2 分鐘內啟動免費演示實例,讓您無憂測試 Node-RED。一旦您對測試滿意,轉換到生產環境並升級就像點擊一下那麼簡單。