问题标签 [sharejs]
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.
mongodb - 将“普通”MongoDB 集合导入 DerbyJS 0.6
与此问题相同的情况,但使用当前的 DerbyJS(版本 0.6):
在 DerbyJS 中使用从 MongoDB 导入的文档
我有一个 MongoDB 集合,其中包含未通过我的 Derby 应用程序保存的数据。我想对此进行查询并将其拉入我的 Derby 应用程序。
这还有可能吗?
那里接受的答案链接到死链接。最新的工作链接是:https ://github.com/derbyjs/racer/blob/0.3/lib/descriptor/query/README.md
指的是 Racer 的 0.3 分支(当前主版本是 0.6)。
我试过的
- 搜索互联网
天真的方式:
(不起作用)
node.js - 我不断从 share.uncompressed.js 文件中收到控制台警告“忽略在状态就绪状态下摄取数据的尝试”
我正在使用带有 primus 的 sharejs 进行实时编辑,并且每当我要使用或开始编辑时,我都会从浏览器中的 share.uncompressed.js 脚本中收到警告“忽略在状态准备好的状态下摄取数据的尝试”。请问有谁知道为什么这个警告总是出现。因为它似乎减慢了幕后发生的操作转换,从而导致实时编辑在某些时候失败。请问有没有人知道这件事。
derbyjs - 无需在 DerbyJS 0.6 中加载整个集合即可获取文档数
如何在不将整个结果集加载到内存的情况下计算查询结果?
计算查询返回的文档的简单方法是:
但这会将整个结果集加载到内存中并在 javascript 中“计数”一个数组。当您有大量数据时,您不想这样做。我认为。
计算底层 mongodb 集合相当复杂,因为 LiveDB(我认为它是 LiveDB)为一个 derbyjs 文档创建了许多 mongodb 文档。
互联网从 2013 年开始指向这个google groups 线程,但是那里描述的解决方案(放入$count: true
查询选项)似乎在 DerbyJS 0.6 和当前的 mongodb 中
query.extraRef
不起作用undefined
。
javascript - 浏览器通道抛出 Error parsing forward channel Error: Invalid maps
我正在使用浏览器通道创建一个 Web 套接字,以便在我的网站上使用 sharejs 和代码镜像。当客户端尝试实时更新我的服务器上的数据库时,我不断收到错误“解析正向通道错误:无效映射”。这是什么原因造成的?
meteor - 如何在meteor-sharejs ace编辑器中获取当前文本
我试图用一个显示渲染降价的面板制作一个小的降价编辑器。我的问题是似乎无法获得当前的内容,它总是落后一步。我用过
返回 ace.edit("editor").getValue();
有没有办法绑定到编辑器正在使用的对象?
javascript - Node.js(带有 Express.js)不能与 Share.js 一起使用
我正在关注 Share.js github 上的文档,但似乎无法使其正常工作
https://github.com/share/ShareJS/wiki/Getting-started-%280.6.x%29
我使用 Express 生成器构建了一个基础应用程序。它将主服务器文件放在不应该修改的 /bin/www 中(我试过了)。
问题出在下面的代码上。
它需要我在 app.js 中设置 server.listen(...) 但它已经在 /bin/www 文件中完成。
我的 app.js 看起来像下面的代码。
node.js - 无法使用 npm 安装 ShareJS
使用 VM (vagrant) Ubuntu 14.04.2 LTS。npm 和 nodeJS 版本是最新的。
我正在尝试通过安装 shareJS
但这会导致 npm 错误。
认为 node 或 npm 版本的问题,重新安装它们但没有效果。看起来也类似于许可证过期问题,但它在一个月前被关闭。
javascript - 在 Meteor 中设置 ShareJS
我在设置meteor-share.js时遇到了麻烦。
基本上我遵循了他们的自述文件。
这里的第二个是什么docid
?我猜这是模板的辅助函数,其中包含我要同步的文档的唯一名称?
第一个是docid
什么?这个关键字是meteor-share.js 的吗?
一旦我将它包含在 html(或模板)中,我需要在 js 端(客户端/服务器?)做什么?我应该做些什么来制作模板(sharejsAce)来共享文本?
我不在一个页面中维护多个编辑器,所以我不确定我应该在演示中包含和排除什么。
我想知道这是否只是 API 中的一个错误。当我更改为 codemirror 编辑器时,它就可以工作了。错误是说:
未捕获的类型错误:无法读取未定义的属性“范围”
javascript - 如何在实时编辑器中使用名称跟踪用户光标?
我正在按照本教程https://scotch.io/tutorials/building-a-real-time-markdown-viewer创建一个实时编辑器。我想添加并构建一个类似 Google Doc 的功能来跟踪具有独特颜色的用户光标文本,例如不同颜色的光标
并且只显示新添加的文本到 pad 突出显示,以便查看者能够识别 pad 新添加的更改。