服务器和客户端与Node JS选项的通信

时间:2018-07-26 23:46:50

标签: node.js express client-server electron restify

在这篇文章中,我带给您一些我对自己问的问题。这几天,我正在开发一个使用电子的应用程序。在编写了很多代码之后,我问自己是否正确,这是我为某些特定问题提供解决方案的方式...主要疑问是客户端-服务器通信之间。

当有人对我使用诸如Rails,CakePHP等框架时,很容易清楚地看到哪个是在客户端执行的部分和在服务器上执行的部分,但是第一次,当我最初是使用 js代码环境和诸如 nodejs 电子之类的工具启动的,我对如何在服务器上管理服务器客户端通信感到非常困惑nodejs和电子。 因此,我尝试提出一些有关获取服务器-客户端通信方式的问题。我已经清楚地知道,不同的建议实际上是不同的,但是我需要知道这是否正确。如果在隧道的最后,我们可以拥有在服务器和客户端上执行代码的工具,并获得它们之间的通信...

方法是否以正确的方式进行?

  1. 在带有电子的应用程序中,我使用Electron IPC MainProcess(服务器端)和IPC RenderProcess(客户端)-(https://electronjs.org/docs/api/ipc-main)从服务器向客户端传递数据。对?重点好吗?
  2. 在具有nodeJS的应用程序中,我使用express通过HTTP协议(例如,来自客户端的ajax)管理响应和请求
  3. 另一个实现相同的选项,但是对于其他实时应用程序案例,我可以使用websocket.io,并且我们可以获取服务器与客户端之间的通信,显然,这种情况是套接字通信(确实有所不同),但是我可以从客户端到服务器进行通信,反之亦然。...
  4. 此外,我们可以使用其他一些npm软件包,例如restify或其他可以提供API以获得类似结果的软件包...

    • 它们与Node.js和electronic app中使用哪些工具进行服务器-客户端通信?*
  

例如,运行电子和服务器客户端是一个很好的想法   使用自定义api进行通讯运行Express吗?

谢谢!

0 个答案:

没有答案