C# 为Node.js应用程序创建COM API或类似应用程序
我已经用JavaScript编写了一个在node.js上运行的应用程序 是否可以为Node.js应用程序创建一个或类似的应用程序C# 为Node.js应用程序创建COM API或类似应用程序,c#,javascript,c++,node.js,C#,Javascript,C++,Node.js,我已经用JavaScript编写了一个在node.js上运行的应用程序 是否可以为Node.js应用程序创建一个或类似的应用程序 例如,在C、C++、C等中,你可以编写一个应用程序,然后用另一个应用程序编写的另一个应用程序,通过.< /P>与代码交互。 我希望能够为我的JavaScript应用程序做到这一点。这样我就可以从另一种编程语言与之交互。这可能吗?从外部进程调用javascript不是javascript规范标准的一部分。因此,它特定于给定的javascript实现节点.js使用谷歌的V
例如,在C、C++、C等中,你可以编写一个应用程序,然后用另一个应用程序编写的另一个应用程序,通过.< /P>与代码交互。
我希望能够为我的JavaScript应用程序做到这一点。这样我就可以从另一种编程语言与之交互。这可能吗?从外部进程调用javascript不是javascript规范标准的一部分。因此,它特定于给定的javascript实现<代码>节点.js<代码>使用谷歌的V8 JavaScript引擎,从C++中嵌入到该引擎的嵌入接口如下:p> 它不使用COM。我相信还有其他一些JS引擎可以在Windows上提供COM接口 还有一些事情需要考虑: javascript.net—将V8集成到Microsoft的CLI语言环境: Windows脚本引擎COM接口:
混合使用JS代码和本机代码:但是COM API很糟糕。如果你想在C或C++中与它交互,为什么不使用V8呢?你需要什么样的库?最好用JavaScript编写一个库@搁置它:我不认为这是如何“推荐或查找工具、库或最喜欢的非现场资源”。这是为了看看在技术上是否有我不知道的可能。这不是一个明显的文档化的东西。“用JavaScript编写一个库会很好”——如果你再次谈论COM,它与nice相反。如果你有一个很好的理由来做这件事,看看V8,这是引擎No.js跑了,这是很容易使用C++扩展的。(如果你努力的话,我相信你可以制作这个COM。)但是,否则,你应该选择一种更合适的语言。