3

WinRT 使其完整的 API 可用于 Windows 8 和 Windows Server 2012 JavaScript 应用程序

在 Windows Server 2012 上运行的 node.js 应用程序是否可以访问此 API?

我之所以问,是因为并非所有低级节点模块都支持 Windows(例如查询指标),并且使用 WinRT,您可以直接访问操作系统。


@Roger Rowland - 我不确定您的信息是否完全正确。

MSDN 表示 WinRT 可用于非应用商店应用程序 - 请参阅“托管桌面应用程序和 Windows 运行时

4

1 回答 1

2

如上所述 - 可以从常规桌面应用程序调用 WinRT API。因此,您可以编写一个本机 node.js 插件,该插件使用 WinRT api 将它们公开给 javascript。

Windows 8 中的 Javascript 应用程序使用与 node.js 不同的 javascript 引擎(Microsoft 的 Chakra)和主机,因此您不会获得应用程序获得的“内置”支持。

如果您有兴趣从 node.js 调用 WinRT API - 我们最近刚刚开源了一个名为 NodeRT 的新项目,它会自动生成 node.js 本机插件,将 WinRT API 公开到 node.js 中(在描述的方法中上):https ://github.com/NodeRT/NodeRT

使用它,您应该能够从 node.js 内部调用 WinRT API。

于 2014-05-20T15:07:33.640 回答