【问题标题】:Does an API store data that is extracted from an website permanently? [closed]API 是否会永久存储从网站提取的数据? [关闭]
【发布时间】:2017-05-16 19:27:50
【问题描述】:

我想从我大学的服务器中提取数据(例如成绩和出勤率)并将其显示在 Android 应用中。该服务器的问题在于它并不总是在线。所以我想知道,如果我通过自定义构建的 API 从服务器中提取数据,那么 API 是否会存储从服务器中提取的数据,这样即使服务器处于离线状态,我也可以随时使用它

【问题讨论】:

  • 您的问题不是 100% 清楚。 API 不一定将信息保存在任何地方,它们是为了提供与另一个系统交互的接口。你到底想做什么,你能提供一个可以评论的例子吗?
  • 根据阅读您的问题,我无法判断您是打算编写 API 还是使用现有的 API……或者即使您了解 API 是什么。您可能想尝试重新表述您的问题。
  • 我想从我大学的服务器中提取数据(例如成绩和出勤率)并将其显示在 Android 应用程序中。该服务器的问题在于它并不总是在线。所以我想知道,如果我通过自定义构建的 API 从服务器中提取数据,那么 API 是否会存储从服务器中提取的数据,以便我可以随时使用它,即使服务器处于脱机状态。
  • P.S.如果我无法使用 API 存储数据,请建议我可以使用其他任何方法。
  • API 本身不会存储提取的数据——它只是处理对数据的请求。如果在存储方面可行,您可以考虑在手机上本地存储数据并在服务器可用时进行更新。

标签: javascript node.js mongodb api web


【解决方案1】:

我不确定您是否完全理解 API 的用途。通常,API 只是一个用于获取/操作数据的接口。

例如,您可以使用通过 HTTP 接受凭据和数据然后更新数据库(例如 MongoDB)的 Web API。

API 的另一个功能可能允许用户使用 GET HTTP 请求查看此数据,该请求类似地从数据库中获取数据。

将 API 视为客户端应用程序与 MongoDB 中的数据之间的中间人。希望这会有所帮助:

What is an API?

【讨论】:

  • “例如,您可以使用 Web API,它通过 HTTP 接受凭据和数据,然后更新数据库,例如 MongoDB。”请您详细说明这一点。
  • 您的客户端应用程序可以发送一个 HTTP 请求,其中包含例如用户凭据、用户名和密码以及用于适当更新数据库的任何其他数据。可能值得研究 Web 服务和 HTTP 协议的一些细节:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-02
  • 2011-01-22
  • 1970-01-01
相关资源
最近更新 更多