Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor/Websocket API-显示来自API的实时数据_Meteor - Fatal编程技术网

Meteor/Websocket API-显示来自API的实时数据

Meteor/Websocket API-显示来自API的实时数据,meteor,Meteor,对meteor/编码还是相当陌生的,我有一个问题,关于如何将meteor连接到使用websocket的实时api 该api来自bittrex exchange for cryptocurrency,并且有一个node js包,该包向api提供订阅,以获取实时数据: 我设法让它运行的节点没有问题,但我想理想地连接到流星,以显示数据很好。道具应根据收到的数据进行实时更新。注意:有很多数据,它不断地出现 有没有一个好的方法来做到这一点,或者是流星不适合这一点。这意味着道具将不断变化 node/reac

对meteor/编码还是相当陌生的,我有一个问题,关于如何将meteor连接到使用websocket的实时api

该api来自bittrex exchange for cryptocurrency,并且有一个node js包,该包向api提供订阅,以获取实时数据:

我设法让它运行的节点没有问题,但我想理想地连接到流星,以显示数据很好。道具应根据收到的数据进行实时更新。注意:有很多数据,它不断地出现

有没有一个好的方法来做到这一点,或者是流星不适合这一点。这意味着道具将不断变化


node/react解决方案会更好吗?

这个问题可能会结束,因为它有点基于观点,但

您有一个通过ws提供数据的流数据源。你可以:

a让您的所有客户机直接订阅该源,而不涉及您的服务器。在这种情况下,您只需在客户端上使用React,基本上忽略Meteor,即使您是在Meteor应用程序中构建UI。我不知道bitrex如何收取访问费用,也不知道它们如何跨多个连接进行扩展,因此如果有多个连接,这可能是一个问题

b使用Meteor应用程序代理,然后扇出bitrex数据。在这种情况下,您将:

从服务器订阅bitrex数据源 将数据复制到mongo集合中 使用Meteor出版物发布该数据。 您的客户将订阅Meteor出版物,在前端,您将像任何其他Meteor应用程序一样获得反应式数据更新。 b的好处是bitrex只能看到一个订阅者,而你的应用程序看起来就像一个漂亮的香草流星应用程序。此外,如果您必须使用任何类型的api密钥或机密来访问bitrex,则不需要与客户端共享该密钥