【问题标题】:Desktop application API access through Web application通过 Web 应用程序访问桌面应用程序 API
【发布时间】:2020-12-21 06:50:24
【问题描述】:

我有一个用 C++ 编写的桌面应用程序。该应用程序也有一些为一些通用目的编写的 api,例如:获取列表等。

目前,该应用程序安装在各种系统上,并且只有一个主服务器用于存储数据。

问题是用户无法使用不同的位置访问数据。

现在我们计划将其移到网络上,以便用户可以从世界任何地方访问数据。

那么,是否可以使用 Web 应用程序访问桌面应用程序 api?

当我们打开网站时,它也会在桌面上打开桌面应用程序,然后登录后我们想访问用桌面应用程序编写的api并在网络应用程序中显示数据。

任何帮助都将不胜感激!

【问题讨论】:

  • 您能否提供有关 cpp API 的更多详细信息?正在使用的协议是什么(IPC、TCP、HTTP 等)
  • @Daniel 它是一个基于桌面的应用程序,因此目前尚未连接到互联网。
  • 但是这句话中的API指的是什么? That application also have some apis written for some general purposes like:- fetching list , etc.。同一主机上的应用程序可以使用此 API 吗?
  • 我所指的 API 是应用程序用来访问详细信息的一组端点。是的,同一主机上的应用程序可以使用这些 API。

标签: c++ node.js api web-applications desktop-application


【解决方案1】:

据我了解,您在多个系统上都有一个桌面应用程序,并且您想访问相同的数据?正确的? 所以在这种情况下你有多种选择。一种非常简单的方法是在服务器(如 mysql)上安装数据库并将应用程序直接连接到该数据库。比您可以轻松地从该数据库写入/读取/更新/删除数据。您还可以使用数据库在该服务器上编写 API,并使用您的应用程序通过该 Web api 获取数据。

【讨论】:

  • 感谢您的回答。是的,我有一个基于桌面的应用程序,我也想要一个基于 Web 的应用程序。所以我想要的是,每当我在安装并打开桌面应用程序的同一个桌面上打开我的网络应用程序时,我的网络应用程序就可以点击桌面应用程序 api 并从中获取数据。
猜你喜欢
  • 2014-12-21
  • 1970-01-01
  • 1970-01-01
  • 2015-06-27
  • 2022-11-28
  • 1970-01-01
  • 1970-01-01
  • 2015-09-14
  • 1970-01-01
相关资源
最近更新 更多