Как я могу связать мой Angular 2+ с моим бэкэндом, написанным на C ++? - PullRequest
0 голосов
/ 10 сентября 2018

У меня возникают проблемы с поиском хорошего способа установления связи между моим веб-интерфейсом и бэкэндом.

У меня есть приложение C ++, которое имеет дело с взаимодействием с некоторым устройством, я хотел бы, чтобы моя веб-страница получала запрос от пользователя, затем отправлял этот запрос моему постоянно работающему приложению C ++, обрабатывал этот запрос и затем отправлял ответ на мою веб-страницу, есть ли способ сделать это?

1 Ответ

0 голосов
/ 12 сентября 2018

Вы можете использовать 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

Есть и несколько других.

Наконец, вы можете создать свой REST / веб-сервер, используя другой язык, такой как Java или C #, и использовать протокол обмена сообщениями для связи с вашим сервером C ++. Вы можете использовать сокеты или ZeroMQ, например:

http://zeromq.org

...