我是Node.js的新手,在開始着手採用新技術並遷移基於c#的應用程序之前,我想確保我的想法可能與Node.js一致,並且如果推薦的話。Node.js +基於Node-Webkit + Node-SerialPort的應用程序 - 這可能嗎?
所以請讓我知道您的意見!
我的應用程序有以下要求: -
- TCP服務器(從TCP客戶端收到數據包,如智能手機,電腦等)
- 串行端口訪問(要控制硬件設備)
- Web服務器設施(用於提供HTML5頁面或提供Web服務接口)
- 簡單的本地應用程序,如用於配置的GUI。
- 所有這些都需要很好地打包,供最終用戶簡單安裝。
爲什麼我想這樣做,你可能會問?? ??我對使用Node.js最感興趣的原因是由於跨平臺性,包括能夠在廉價的單板/嵌入式計算機上安裝。
這是我的想法: -
Node.js的 - 提供TCP服務器,服務於HTML5的網頁,並提供Web服務接口。
Node-Webkit - 提供像配置界面的簡單本機應用程序。我也相信它提供了將我的應用程序打包爲簡單分發的功能,但我不確定嗎? (如果有另一種方式來打包我的應用程序進行簡單分發,我可以省略Node-Webkit,儘管它甚至需要找到計算機的IP地址以便訪問Web瀏覽器界面,但對於部分我的用戶)
Node-SerialPort - 提供與硬件設備進行通信的能力。說明將來自三個來源中的一個。 1)TCP連接2)HTML5網頁啓動3)Web服務啓動。
你是否爲此獲得成功?我正在努力實現?可能嗎? –