我如何将我的 Angular 2+ 前端与用 C++ 编写的后端进行通信?

How can i comunicate my Angular 2+ frontend with my backend written in c++?

我在寻找在前端和后端之间建立通信的好方法时遇到了一些麻烦。

我有一个 C++ 应用程序处理与某些设备的通信,我希望我的网页从用户那里获取请求,然后将该请求发送到我始终 运行 C++ 应用程序,处理它请求,然后将响应发送回我的网页,有什么办法可以做到这一点吗?

您可以使用 Boost Asio 将 REST 服务器构建到您的 C++ 应用程序中,请参阅:

https://www.boost.org/doc/libs/1_55_0/doc/html/boost_asio/examples/cpp11_examples.html

或者您可以使用 C++ REST 框架,请参阅:

https://github.com/Microsoft/cpprestsdk

还有其他一些。

最后,您可以使用 Java 或 C# 等其他语言构建 REST/Web 服务器,并使用消息传递协议与您的 C++ 服务器进行通信。例如,您可以使用套接字或 ZeroMQ:

http://zeromq.org