與 Beaglebone black 關係
Node.js 目前較為廣泛使用的應用都是屬於網路應用的部分,但我們今天要講的並不只是如何寫出一個網路應用,而是要在嵌入式系統中用 Node.js 做相關的開發,諸如開關訊號、讀入資料、輸出結果...等等。
而為了讓 Node.js 可以控制 Beaglebon Black 的各種功能,它開發公司為此設計了一個名為 Bone-Scipt 的函式庫。這個部分會在下一個章節介紹。
現在我們有 Bone-Script 可以控制 Beaglebone Black 的硬體了,但這還不夠酷,如果我們能直接透過網頁來對 Beaglebone Black 做控制的話...那就真是酷到翻掉了!
所以,為了要讓我們的夢想實現,我們需要用到幾個 Node.js 所提供的套件。分別是用來解析 URL 的 Express.js 以及用來作伺服器與客戶端互相傳遞資料用的 Socket.io。