你知道 Node-RED 嗎? #
Node-RED 是 IBM 以 Node.js 為基礎,開發出來的視覺化 IOT 開發工具,其開發環境以視覺化流程為基礎,讓初學者或對程式不熟悉的使用者都能快速上手。
什麼是 Node.js ? #
Node.js 是一個讀取 Javascript 的運行環境,其採用 Google 開發的 V8 執行程式碼,可對應用程式的傳輸量和規模進行優化。Node.js 主要是以 Javascript 語言編寫,在 Node.js 出現前,以 Javascript 編寫的程式會在使用者的瀏覽器上執行,在 Node.js 出現後,JavaScript 不僅可在瀏覽器執行,同時也能用於伺服器端編程。
Node-RED 流行的原因為何? #
因 Node-RED 圖形化的開發界面,不須有程式基礎就能迅速上手,加上 Node-RED 中的 API 都有文字說明可供查詢,同時 Node-RED 具有高度擴充性,有大量的Library、Flow、Node供人下載,使得 Node-RED 活躍於各大網路社群。而 Node-RED 實際應用則像是推特、查詢天氣,另外 Node-RED 可以使用MQTT 或是 HTTP 等協定與雲端做溝通,架構物聯網產品。
》延伸閱讀:【IOT視覺化開發工具】快速上手Node-RED