使用EDGE.JS了解C#和NODE之间的基本事件IO

时间:2015-08-31 21:30:08

标签: javascript c# node.js edge.js

JavaScript对我很有用。 .NET,不是......

我正在试图找出NodeJS上的edgeJS,虽然我已经了解了如何在两者之间修补通信,但我似乎无法弄清楚如何在NODE中为我的Edge函数维护一个监听器发送事件给。我似乎只能在函数运行时让我的函数触发并将控制权移交给Edge,但是我希望Edge告诉NODE为NODE中的console.log而不是.NET中的Console.Write等初学者做一些基本操作。

那里有一个可以帮助我的例子吗?在这方面,Edge文档似乎超出了我的想法。

谢谢!

1 个答案:

答案 0 :(得分:0)

免责声明 - 我是Edge JS的新手。

但是Edge Js用于过程通信而不是跨进程。当你说你想在节点js中调用console.log时 - 我想你想要从C#调用一个独立的nodejs应用程序?我不认为使用Edge js是可行的,但你总是可以进行http调用并托管一个Web服务,这就是性能图中显示的进程和进程外调用的差异。

引用InfoQ文章。这表明我们正在讨论过程通信,其中ne的代码嵌套在另一个而不是分开的。

  

使用Edge.js在一个进程中运行Node.js和.NET有两个主要好处,而不是将应用程序拆分为两个进程:更好的性能和更低的复杂性。一个场景的性能测量表明,从Node.js到C#的进程内Edge.js调用比在两个本地进程之间使用HTTP进行的相同调用快32倍。处理单个进程而不是两个进程之间的通信通道可以降低您需要处理的部署和维护复杂性。