问题标签 [deepstream.io]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rpc - 如何正确设置基于服务器的深层 RPC 提供程序?
我正在使用 deepstream 构建 SOA,并且我想使用 deepstream 客户端服务器来执行用户不应该知道的基于 API-KEY 的查找。我如何实际设置 RPC 客户端提供程序?我查看了 deepstream 文档和 google,但没有关于如何执行此操作的完整代码示例。我创建了一个如下所示的文件并使用 node.js 运行它。我得到的输出在它下面:
--
如您所见,它运行代码,但实际上并没有连接到 deepstream 服务器。我已经运行了 deepstream 服务器,以及连接到它的浏览器客户端,所以配置是正确的。请帮忙!
express - 在使用 deepstream + express 收到握手响应之前连接已关闭
我想用 express 测试 deepstream。找到这个模板https://github.com/deepstreamIO/ds-tutorial-express
但是当我运行它时,我收到错误消息:在收到握手响应之前连接已关闭
为什么这个例子不起作用?
服务器.js
索引.html:
BR
deepstream.io - deepstream 是否可以从我的服务器发布,而无需在浏览器中打开客户端连接
我在深流中有些困惑,是否可以从我的服务器与客户端通信?例如,有没有办法在服务器上做这样的事情?我目前正在浏览器中打开一个发布到其他客户端的客户端连接。我宁愿在我的服务器中有下面的代码。
然后让客户听:
javascript - Nodejs:预期的表达,得到'<'
我目前正在使用带有 nodejs 的 deepstream。现在,我正在按照这里的教程来使用新库:deepstream tutorial
但是,一旦我完成了文件的 RenderDOM 部分,就会出现错误。这是当前代码:
错误显示在渲染中的这一行:函数:“输入值”
deepstream.io - 没有身份验证的 RPC 类
我正在尝试对需要身份验证的深度流服务器进行 RPC 调用,这是配置:
这是权限:
身份验证工作正常。但是当我尝试在调用之前进行 RPC 调用时
我不断收到此错误:ACK_TIMEOUT,并查看 websocket 帧,似乎没有将帧/数据发送到服务器,是否有一些客户端验证禁止在登录调用之前与服务器进行任何交互?有没有办法进行匿名 RPC 调用然后进行登录?
android - Deepstram.io 客户端在一台 Android 设备上存在延迟。关于如何避免它的任何想法?
我尝试搜索类似的问题,我在这里发现了类似的问题,但没有真正的解决方案:socket.io 似乎在我的 Android 手机上被延迟
我正在构建一个使用 deepstream.io 的混合应用程序(人行横道)。客户端连接到服务器(通过engine.io)并订阅了一些记录。服务器正在更新它们,其中一条记录(计时器)每秒更新一次。更新记录的服务器是 node.js 中的 deepstream 客户端,通过 TCP 连接。它在不同的模拟器和三星 Galaxy Note 2 上运行良好,但在最新的三星 Galaxy S7 上总是有 3-4 秒的延迟。在这个延迟之后,所有更新的数据都来了。有几次没有出现这种延迟,但我不确定有什么不同(如果有的话)。
我很乐意提供更多信息,但不确定什么是相关的。关于如何避免这种情况或可能导致它的任何想法?
deepstream.io - 深层“缓存”层中的实时查询?
我看到,通过使用 RethinkDB 连接器,可以通过订阅特定命名的列表来实现实时查询功能。我假设这实际上不是最快的解决方案,因为查询可能仅在对记录的更改写入数据库后才会更新。是否有任何推荐的方法来实现深度流端的实时查询功能?
有一些有利的属性,例如:
- 与记录数甚至连接的客户端数相比,唯一查询的数量很小
- 所有需要查询的记录操作都是通过 RPC 完成的。
我可以想象多种方法来做到这一点:
模仿 rethinkdb 连接器的方法。但为此我缺少一个 list.listen() 方法。有了这个,我将能够创建一个后端进程,按需创建一个列表,并在记录上的每个 RPC CRUD 操作上更新所有当前活动的列表 = 查询。
重新实现记录中的基本列表功能,并将上述方法与现有的 .listen() 一起使用
在事件中使用 .listen()?
还是我们有 list.listen() 而我只是错过了它?或者有更优雅的方法怎么做?
deepstream.io - 使用 Deepstream 在 Node JS 中为多人游戏创建房间
我们正在通过 DeepStream 为赌场游戏制作游戏服务器,我们正在用 Node JS 编写它。我正在使用 DeepStream List 来制作具有最小和最大客户端限制(列表计数)的房间。一个房间最多只能有 5 个客户。因此,如果我说我们有 10000 个房间可用,然后有新用户来连接,那么我如何快速检查免费房间或 DS 列表,这些列表对于新连接是免费的,基本上我需要搜索哪个列表有空闲空间或哪个列表的计数小于 5。最快的方法是什么
javascript - 是否可以通过 Deepstream.io 广播对象?
对于应用程序,我需要广播 JavaScript 对象以同步两个(或更多)设备的数组,但我不确定它是否可能,以及何时可能。
polymer - 如何使用 deepstream 记录选择 ds-lists
我在聚合物应用程序中选择 ds 列表时遇到问题。我有一个有效的聊天标题列表(实现为深度流记录),应该用于选择匹配的聊天历史记录(实现为包含聊天消息作为记录的深度流列表)。
所以这是我的问题:虽然聊天列表工作正常,但我不知道如何将聊天本身的选择连接到匹配聊天历史的显示。
聊天标题的创建发生在 paper-inputon-keydown="setChatName"
函数中,如下所示:
我现在如何不仅可以设置聊天名称本身的记录,还可以设置包含聊天记录的 ds-list?并且: ds-list 的哪些属性有用(例如,id?名称?)用作选择它的属性?
对不起,很长的问题,每一个答案都非常感谢!