
18
|
第一章 連接世界
安裝 JXcore
JXcore 能夠在一台僅有 16 MB 記憶體的小小 WiFi 路由器上,執行一支功能完
整的聊天伺服器。目前該專案的目標是把 JavaScript 執行環境所需記憶體限制
在 1 MB 以下。
JXcore 的二進位檔,支援許多各種不同的開發板,包括 Intel Galileo 或 Edison
(ia32)、 RiotBoard(Android ARM)、 Raspberry Pi(Debian ARM),你也可
在 Mac OS X 或 Windows 上運行 JXcore。若想玩玩看,請到
http://jxcore.com/
downloads
下載執行環境。
下載後,把 JXcore 所在路徑加到系統的環境變數
path
裡,然後就可從命令列
執行
jx
,類似於執行
node
一樣。不同於 Node.js,JXcore 允許我們包裹應用
程式、在系統上以原生形式執行,至於詳細做法與解釋,請到官網查詢文件:
http://jxcore.com/turn-node-applications-into-executables
。
Node.js API
Node.js 帶有許多不同的模組,當要檢視硬體時,這些模組至關重要,進一步詳情請見
Node.js API 說明文件(
https://nodejs.org/api/documentation.html
)。底下小節提供緩衝區
與串流的概觀介紹。
緩衝區
你使用的 Node.js 程式庫,若跟硬體和網路協定有關聯,應該都會碰到緩衝區( ...