Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
node.js 在操作系统层面能做什么?
就像我们可以在节点中构建一些可以控制图形卡或扬声器或其他通过 USB 连接的设备的东西吗?
libuv为 node.js 提供底层支持。对于无法直接通过节点核心获得的任何内容,您可以使用 C++ 编写模块(直接链接到 libusb 库)或使用现有模块,如https://npmjs.org/package/usb
这里有内置模块的完整列表。没有多少人可以自己浏览。你想做的大部分事情都不是内置的。
但是,如果您了解 C 或 C++,则可以编写自己的插件,将本机对象暴露给 JS 层。所以你想做的任何事情都是可能的。
并且有人可能已经为它编写了一个npm包,所以你不必这样做。但是没有人会总结所有 43326 个包来告诉你“node.js 能做什么”。您将不得不要求特定的东西,并自己搜索。