为 Node.js 应用创建 COM API 或类似内容

Create COM API, or similar, for Node.js app

本文关键字:API COM Node js 应用 创建      更新时间:2023-09-26

我用JavaScript编写了一个在node.js上运行的应用程序。

是否可以为 Node.js 应用程序创建 COM API 或类似内容?

例如,在 C、C++、C# 等中,可以编写一个应用程序,然后让另一个应用程序(用不同的编程语言编写)通过 COM API 与代码交互。

我希望能够为我的JavaScript应用程序执行此操作。这样我就可以从另一种编程语言与它进行交互。这可能吗?

从外部进程调用javascript不是javascript规范标准的一部分。 因此,它特定于给定的javascript实现。 node.js使用Google的V8 javascript引擎,并且从C++这样的语言嵌入该引擎的嵌入接口在这里:https://developers.google.com/v8/embed。

它不使用 COM。 我相信还有其他一些JS引擎可能会在Windows上提供COM接口。

其他一些需要注意的事情:

javascript.net - 将 V8 集成到 Microsoft 的 CLI 语言环境中:https://github.com/JavascriptNet/Javascript.Net

视窗脚本引擎 COM 接口:http://msdn.microsoft.com/en-us/library/xawadt95%28v=vs.94%29.aspx

混合JS

代码和本机代码:http://athile.net/library/blog/?p=760