当数据库中的某些内容发生变化时调用HTTP方法Meteor.js



我陷入了困境。我有一个OracleDB,其中有一个带有一些位置的表。我正在通过RESTful Web服务调用一个HTTP方法来获取我的数据。现在,我想让这一切变得顺利,并使用这种方法,只有当OracleDB中的某些内容发生变化时,才能在服务器上获取我的数据。我这样称呼它:

HTTP.call("GET", "my_url", {data: "json"}, function (error, result) {
  if (error) {
    console.log(error);
  } else {
    console.log("Webservice success - data");
    // parseJson(result);
  }
});

这是服务器代码。我把数据放在一个集合中,然后在客户端上使用它。我想实现的是,只有当数据库发生变化时,才会调用此方法。我检查了Tracker.autorun功能,我想这可以帮助我。但是,如果在服务器上调用一次,而不是每次都调用,我该如何实现这一点?(类似于bodyOnLoad功能,但在服务器上)。如果我遗漏了一些非常明显的东西,请给我一个链接,我可以在那里阅读生命周期,因为我真的找不到合适的。

您可能想查看这篇文章

REST以可预测的方式组织这些请求,使用HTTP操作类型或谓词来构建适当的响应。请求源自客户端,常见的HTTP谓词包括GET、POST、PUT、DELETE

并考虑使用WebSocket来完成这样的任务。

您可以参考上面的链接来理解REAL_TIME应用程序的需求。您想要的是实时解决方案,用户只需连接到服务器一次,从不要求提供数据,而是在需要时自动提供数据。

你可能也喜欢看这里。

上面的链接为您提供了有关如何在客户端和服务器之间建立健壮和响应关系的信息。

相关内容

最新更新