如何建立一个Erlang的应用程序和一个服务器的NodeJS之间的沟通?

问题描述 投票:0回答:2

我有一个API一个Erlang应用程序,我需要从服务器的NodeJS调用这些API函数和处理响应。例如:发送的NodeJS数据到应用程序,应用程序处理该数据然后将其发送回的NodeJS和最后的NodeJS处理结果。

到目前为止,我的最好的办法是发动一个cmd作为一个子进程的应用程序,但说真的很难的工作,当我抬头一看,所有的我发现了人建议不使用的NodeJS但就是可惜不是我的选择。

编辑:为了澄清我的问题是什么叫从该的NodeJS二郎功能的最佳途径

node.js erlang cross-language
2个回答
1
投票

我的建议是实现Erlang的应用程序API作为使用Erlang的开源Web服务器牛仔,受Mochiweb,Webmachine的一个问题的REST API。在这种情况下,你可以调用使用HTTP客户端二郎的NodeJS API(你可以找到很多实施Javascript和特别的NodeJS HTTP客户端的)。这种方式很容易实现和维护。

有没有简单的方法来从JavaScript远程调用二郎功能。二郎与C / C ++(二郎端口),并且仅爪哇(JInterface)应用程序进行通信的能力。


1
投票

不知道我理解你的要求,但完全在服务器上运行该项目的NodeJS,我强烈建议使用PM2。 PM2会管理你的应用程序的NodeJS。见http://pm2.keymetrics.io/

我不知道这个数据有多大你发送,但如果数据足够大(即处理花费超过200ms更长),你可能要考虑异步地处理它。

© www.soinside.com 2019 - 2024. All rights reserved.