ShadowNode在嵌入式設(shè)備運(yùn)行 Node.js 應(yīng)用
ShadowNode 是可以運(yùn)行 Node.js 應(yīng)用程序的另一個(gè)運(yùn)行時(shí)(Runtime),具有更快的啟動(dòng)速度以及更小的內(nèi)存占用、更加節(jié)省內(nèi)存的模塊加載方式,適用于低內(nèi)存設(shè)備,靈感來自三星的 IoT.js 項(xiàng)目。
ShadowNode 不使用 V8 作為 JavaScript 引擎,而是用到了一款三星出品的 JerryScript 做底層的解釋執(zhí)行。
ShadowNode 目前支持的模塊有 HTTP/NET/DNS/Child Process 等,除此之外,還默認(rèn)支持 DBus 通訊方式。
獲取源代碼
$ git clone https://github.com/Rokid/ShadowNode.git $ cd ShadowNode
構(gòu)建
$ tools/build.py $ tools/build.py --install # install the binary/library/headers to prefix, default /usr/local
獲取支持
$ tools/build.py --help
測(cè)試
$ tools/build.py --tests
評(píng)論
圖片
表情
