将文本文档发布到云的Web服务,以便可以通过API调用动态检索文本文档并在客户端呈现

Web service that publishes text documents to the cloud so they can be dynamically retrieved via API call and rendered on client side?

本文关键字:文档 文本 检索 动态 API 调用 客户端 可以通过 Web 服务      更新时间:2023-09-26

我一直在用angular构建一个网站,目的是在后端不运行web服务器,并使用web服务来检索任何可以检索的动态内容。

我昨天构建了一个博客小部件,它可以动态地从一系列可配置的博客中检索最新的博客文章,并将它们呈现在网页上。理想情况下,我希望与Google Drive做类似的事情,并通过调用API来呈现公共文档的内容。

两个问题:

    我应该首先动态地检索和呈现这些内容,还是应该简单地创建静态HTML文件?也许我希望从数据中分离逻辑只是过于复杂的事情。
  1. 如果我没有使问题过于复杂,我应该在哪里保存这些文件?我可以将它们作为博客条目发布并检索它们,就像我为我的博客小部件所做的那样。我确实觉得既然它们不是博客,就不应该被这样对待。是否有一个API调用Google Drive,使我能够获得Google Doc的内容(可以公开访问或由任何人访问链接)作为HTML并以JSON响应返回它们?

了解您需要访问谷歌驱动器的原因将会有所帮助?我从你的建议中假设,创建静态HTML页面,谷歌驱动器将仅仅用作内容管理系统(CMS),而不是预先存在的要求。

如果是这样的话,那么你有一个更基本的问题需要回答。

您是否需要多次更新从内容管理系统检索到的内容?

如果答案是否定的,那么KISS(保持简单愚蠢)。使用静态文件,从你为angular应用提供服务的地方。

如果答案是肯定的,你确实需要一个CMS,那么我会选择一个内置REST支持的CMS。我推荐HIPPO,你可以把它托管在一个免费的亚马逊网络服务服务器上,运行tomcat。

在一天结束的时候,活动的部分越少,可能失败的事情就越少。为了性能和您自己的理智,我将推送静态内容。让发布和维护静态内容更容易的一个有用的资源是Jekyll。