2013-10-09 120 views
1

node.js在操作系統級別上可以執行的操作?Node.js操作系統的功能

就像我們可以在可以控制圖形卡或揚聲器或通過USB連接的其他設備的節點中構建一些東西嗎?

+0

您不需要在「操作系統級別」上訪問它們。操作系統的工作是使訪問這些設備變得簡單 - 如果node.js是好的,你應該可以這樣做。 –

回答

3

libuv提供了對node.js的低級支持。對於任何無法通過直接的節點核心,你可以用C++模塊(聯反對直接libusb庫)或使用現有的模塊,像https://npmjs.org/package/usb

1

有內建模塊here的完整列表。他們中沒有很多人可以瀏覽自己。但是,如果您知道C或C++,則可以編寫您自己的addons,以將本機對象公開給JS層。但是,如果您知道C或C++,那麼您可以編寫自己的addons。所以任何你想做的事都是可能的。

有人可能已經爲它寫了一個npm包,所以你不必這樣做。但是沒有人會總結所有的43326軟件包來告訴你「node.js可以做什麼」。你將不得不尋求具體的東西,並自己去尋找。

+2

你正在將這個問題鏈接到這個問題:) – gustavohenke

+1

@gustavohenke:只強調在Javascript中遞歸的重要性。 :) 接得好;應該現在修好。 – abarnert