我使用Angular编写静态页面应用程序,它显示了公司的各种Instagram和Twitter帖子,并显示了成员的详细信息。我对此几乎没有任何疑问,希望得到任何帮助。 首先,我在第一页上有大约100多个联系人。我应该自己创建一个Json并从服务中检索它,还是应该创建一个后端并将其保存在那里?我现在没有任何后端。 另外,我能够使用他们的API检索Instagram Json的媒体内容,我所面临的疑问是,一旦我完成了调用,当用户添加/编辑他们的帖子时,Json会自动更改吗?或者Json和我第一次调用它一样吗?任何帮助表示赞赏。感谢。
答案 0 :(得分:0)
我应该自己创建一个Json并从服务中检索它,还是应该创建一个后端并将其保存在那里?
您是否在客户端透露凭据或其他敏感信息?这将是除了Instagram或Twitter之外的后端的一个原因。您是否设想耗尽Instagram或Twitter API的API速率限制?那将是另一个原因;您可以在后端缓存结果以减少外部API流量。您是否需要在数据到达客户端之前处理(减少?翻译?)数据,或者您对在客户端上执行任何处理感到满意(例如,它是否足够快)?
TL; DR:这在很大程度上取决于您的特殊要求。
如果您确实需要后端,@ praneeth-reddy使用Firebase的答案中的建议非常好。如果您只需要处理/转换但不需要缓存或单独存储,那么AWS Lambda也可能值得考虑。如果您需要更多控制(构建与购买),您可以编写自己的后端。
...当用户添加/编辑帖子时,Json会自动更改吗?或者Json是否与我第一次使用它一样?
如果客户端数据(认为浏览器JavaScript内存)通过其自动change detection功能更改,Angular可以帮助您自动更新内容,但您必须提供自己的逻辑(例如,在Angular services中可能利用RxJS)根据API中的数据更新客户端数据。您可以定期轮询更新,或者为了更好的性能,使用异步事件/推送机制(如websockets或流)来监听更改。
答案 1 :(得分:0)
对于您的情况,因为使用 Firebase 的数据较少是最佳方法。如果你写一个后端并维护它会花费更多。您可以使用Firebase服务URL来停用这些记录。将来,如果您想添加更多数据,那将很容易。我的建议是 Firebase 。