Node.js-从本机模块调用.net dll函数

Node.js-从本机模块调用.net dll函数,.net,node.js,module,.net,Node.js,Module,我有一些第三方.net DLL,它们可以做一些特定的工作。这些DLL与安装在node.js服务器将运行的服务器上的应用程序一起编译和发布。这些DLL是作为软件的扩展提供的,类似于“API” 我不是node.js方面的专家,但据我所知,我无法从node.js服务器脚本文件调用.net DLL。它必须是C++代码。我知道有一个叫做Edge.js的模块,我可以用它来做同样的事情。如果我错了,请纠正我 是否有可能在C++中编写一个包装器并调用这些.NET方法?< /P> 我做了一些研究,在Microso

我有一些第三方.net DLL,它们可以做一些特定的工作。这些DLL与安装在node.js服务器将运行的服务器上的应用程序一起编译和发布。这些DLL是作为软件的扩展提供的,类似于“API”

我不是node.js方面的专家,但据我所知,我无法从node.js服务器脚本文件调用.net DLL。它必须是C++代码。我知道有一个叫做Edge.js的模块,我可以用它来做同样的事情。如果我错了,请纠正我

是否有可能在C++中编写一个包装器并调用这些.NET方法?< /P> 我做了一些研究,在Microsoft网站上发现了这篇文章: 我没有试过,但我想知道是否有可能这样做


现在我已经编写了WebAPI方法,但这使我运行了两个web服务器。一个托管WebAPI和一个节点服务器。

就个人而言,我认为您当前的解决方案是最好的,因为它将更加稳定,并且已经可以工作了

从本机代码调用.NET方法并不是件小事。请记住,这涉及到将.NET运行时加载到节点进程中,然后您可以将所有不同的数据格式从.NET编组到本机节点/javascript等。。。这似乎就是edge.js所做的。因此,如果要在同一进程中运行,请使用edge.js