解析服务器在云代码中进行HTTP获取请求

时间:2018-02-23 04:40:25

标签: javascript parse-platform parse-server cloud-code

我想知道最好的方法是什么,如果这是可能的话。

基本上我在后端使用Parse Server,我想每5分钟查询一次API,以便用我的表填充新数据。

我正在考虑使用客户端可以调用的云代码功能,它会检查上次更新的时间,如果超过5分钟,则查询API以获取新数据并填充表格。

但是,我不确定是否可以在云代码中执行HTTP GET请求,如果是,我不知道该怎么做。

此外,我想知道这是否是解决手头问题的最佳方法?如果不是什么会是更好的选择? API查询非常快速并返回一些基本的JSON数据。

2 个答案:

答案 0 :(得分:0)

最简单的解决方案是创建一个Parse Cloud Function来调用外部API并每隔5分钟从客户端调用它。

Parse Cloud代码中的make other API calls可以使用Parse.Cloud.httpRequest或任何其他npm包。由于云代码在服务器上运行,因此您可以使用不仅受浏览器支持的任何节点包。

另一种方法是创建一个Parse Cloud Job进行外部API调用,让它以5分钟的间隔在服务器中运行,并用获得的数据更新Parse表。然后,您可以使用Live Query从客户端的Parse API获取最新数据。

答案 1 :(得分:0)

您可能能够找到一个节点模块,它是您尝试使用的API的包装器,即使它不是官方API。

您必须设置所谓的'cron job'来运行后台作业/调用您的云功能来刷新数据。但您也可以为其他服务设置webhook,因此只要它接收到信息更新,它就会在您的服务器上触发此webhook,您可以实时添加数据而不是按时间间隔添加数据。

什么是API?

相关问题