为Node.js应用程序创buildCOM API或类似的

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

是否有可能为Node.js应用程序创buildCOM API或类似的东西?

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

我希望能够为我的JavaScript应用程序做到这一点。 所以我可以从另一种编程语言与它交互。 这可能吗?

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

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

其他一些事情要看:

javascript.net – 将V8集成到Microsoft的CLI语言环境中: http : //javascriptdotnet.codeplex.com/

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

混合JS代码和本地代码: http : //athile.net/library/blog/?p=760