0

JavaScript 对我来说很强大。.NET,不多...

我试图弄清楚 NodeJS 上的 edgeJS,虽然我对如何修补两者之间的通信有所了解,但我似乎无法弄清楚如何在节点中维护一个侦听器,以便我的 Edge 函数将事件发送到. 我似乎只能在函数运行时让我的函数触发并将控制权移交给 Edge,但我希望 Edge 告诉 NODE 为初学者做一些基本的事情,比如在 NODE 中使用 console.log 而不是在 .NET 中写入 Console.Write .

有没有可以帮助我的例子?在这方面,Edge 文档似乎超出了我的想象。

谢谢!

4

1 回答 1

0

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

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

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

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

于 2015-08-31T22:22:06.330 回答