我有一个API一个Erlang应用程序,我需要从服务器的NodeJS调用这些API函数和处理响应。例如:发送的NodeJS数据到应用程序,应用程序处理该数据然后将其发送回的NodeJS和最后的NodeJS处理结果。
到目前为止,我的最好的办法是发动一个cmd作为一个子进程的应用程序,但说真的很难的工作,当我抬头一看,所有的我发现了人建议不使用的NodeJS但就是可惜不是我的选择。
编辑:为了澄清我的问题是什么叫从该的NodeJS二郎功能的最佳途径
我的建议是实现Erlang的应用程序API作为使用Erlang的开源Web服务器牛仔,受Mochiweb,Webmachine的一个问题的REST API。在这种情况下,你可以调用使用HTTP客户端二郎的NodeJS API(你可以找到很多实施Javascript和特别的NodeJS HTTP客户端的)。这种方式很容易实现和维护。
有没有简单的方法来从JavaScript远程调用二郎功能。二郎与C / C ++(二郎端口),并且仅爪哇(JInterface)应用程序进行通信的能力。
不知道我理解你的要求,但完全在服务器上运行该项目的NodeJS,我强烈建议使用PM2。 PM2会管理你的应用程序的NodeJS。见http://pm2.keymetrics.io/
我不知道这个数据有多大你发送,但如果数据足够大(即处理花费超过200ms更长),你可能要考虑异步地处理它。