【问题标题】:Downlad parts of JSON file from Node.js server从 Node.js 服务器下载部分 JSON 文件
【发布时间】:2021-01-30 04:51:54
【问题描述】:

我一直在开发一个从 Node.js 服务器下载数据的 python 3 应用程序。 json 文件会定期更新(这是一个聊天应用程序),但我当前的代码会将已经下载的数据与服务器上的完整数据进行比较。有没有办法只下载不在变量中的文本,不浪费带宽?

【问题讨论】:

  • 只有一个 JSON 文件?不,您需要公开一个实际的 API,以便客户端可以提供例如它收到的最后一条消息的 ID。
  • 我也在写 Node.js API,我可以用 python 请求这个并且节点服务器接收这个吗?
  • 或者也许有一种方法可以请求消息 ID “和向上”,以便 API 返回一个较小的 JSON 文件,仅包含其 ID > 它收到的最后一个消息。不过不知道该怎么做。

标签: node.js json python-3.x http


【解决方案1】:

使用只返回 JSON 的 API,不,没有办法只下载更改的数据,因为 JSON 不是这样工作的。您从中下载的服务器无法知道您的本地状态是什么。如果这是一个事件的 JSON 文件,并且它们具有 ID 或时间戳,则可以编写 NodeJS 服务器以接受 ?timestamp=last_event_you_have?since=id_of_last_message 并且仅返回自该时间或 ID 以来的对象,但这需要更改在 NodeJS 服务器端。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    相关资源
    最近更新 更多