JavaScript对我很强。.NET,没那么多..。
我正在尝试弄清楚NodeJS上的edgeJS,虽然我已经了解了如何将两者之间的通信拼接在一起,但我似乎不知道如何在节点中维护一个侦听器,以便我的边缘函数可以向其发送事件。我似乎只能让我的函数在函数运行时触发并将控制权交给Edge,但我希望Edge告诉NODE为启动器做一些基本的事情,比如NODE中的console.log,而不是.NET中的Console.Write。
有没有什么例子可以帮助我呢?在这方面,Edge文档似乎超出了我的理解。
谢谢!
发布于 2015-09-01 06:22:06
免责声明-我是Edge JS的新手。
但是Edge Js用于进程内通信,而不是跨进程通信。当你说你想在nodejs中调用console.log --我以为你想要的是从C#中调用一个独立的nodejs应用程序?我不认为使用Edge js可以做到这一点,但你总是可以进行http调用并托管一个web服务,这就是进程内调用和进程外调用不同的性能图所显示的。
引用InfoQ的文章。这表明我们正在讨论的进程通信中,ne的代码嵌套在另一个进程中,而不是单独的。
使用Edge.js在一个进程中运行Node.js和.NET有两个主要优点,而不是将应用程序拆分为两个进程:更好的性能和降低的复杂性。一个场景的性能测量显示,从Node.js到C#的进程内Edge.js调用比在两个本地进程之间使用HTTP进行的相同调用快32倍。处理单个进程而不是两个进程之间的通信通道可以减少您需要处理的部署和维护复杂性。
https://stackoverflow.com/questions/32320284
复制相似问题