如何在Node.js服务器应用程序中运行C#?

4
我有一个Node.js应用程序和一个C#算法。该算法输出15个数字,代表数字老虎机上的符号。Node服务器正在从Firebase发送和获取数据,并且数字老虎机也在同一张表格上进行相同操作。
我的问题是如何让Node服务器运行或从C#算法获取信息?除此之外,所有内容都是使用Javascript编写的。我是否必须将算法重写为JS才能集成?我尝试使用一个名为edge.js的node模块,但每次尝试运行服务器时都会出现编译错误。
非常感谢任何帮助。

1
http://www.infoworld.com/article/2917047/microsoft-net/developing-applications-with-nodejs-and-c.html - Marc
我在使用Edge.js方面运气相当不错。你可以发布一下你尝试过的内容,也许我可以帮助解决问题? - tier1
1个回答

4
我有一个解决方案可以帮助你解决问题。你可以编写一个控制台应用程序,然后从nodejs调用它。可以查看此网址Execute an exe file using node.js。在作业将所有数据写入数据库后,通过nodejs从表中读取它。
编辑: 你的解决方案是一个Web服务。请检查WCF rest。因此,每个请求都会从http协议调用c#代码。然后,您可以从Web服务获取必要的数据。

这个程序在Linux上使用mono能运行吗?还是我需要将应用程序托管到Windows服务器上? - cbanowsky
好的,接下来是新的情景。C#应用程序是一个Windows应用程序,每3秒(或更短时间)从数据库读取数据。Node.js应用程序正在向数据库写入请求,其中包含C#应用程序所需的数据。然后,Node.js服务频繁地访问数据库以获取C#应用程序的结果。 - omerv2
它们是不同的平台和不同的操作系统。如果您有一个C#应用程序,您可以调用Web服务。 - omerv2
我不确定 Firebase 是否有 C# SDK。 - cbanowsky
首先要更清楚。你有一个来自C#的业务逻辑,对吧?还有其他基于JScript的内容。如果我需要不同的平台和操作系统,你必须使用Web服务。 - omerv2
我认为对于这个特定的问题来说这可能过于复杂了。 - tier1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接