3

我正在尝试创建一个具有 Operational Transform 多租户支持的简单文本编辑器,虽然使用 shareJS 让编辑器在客户端之间工作和同步相当容易,但我的问题是我想将 shareJS doc与 Folder同步服务器端的结构(这最终将是一个 git repo)

我对sharejs和 Operational Transforms 完全陌生,发现 shareJS 文档对于更复杂的示例有点难以理解。

关于如何解决这个问题的任何建议?

我试图做的是在服务器端实现一个客户端,它可以在更新时获取整个文档文本,但是(我敢肯定这是缺乏经验)我能想到的唯一方法是使用客户端 api 循环浏览所有文档并将每个文档写入文件。但对我来说,这听起来非常低效。任何人都可以向我指出任何可能有帮助的资源或就我如何解决这个问题提供一些建议吗?

4

1 回答 1

0

这有点晚了,但您仍然可以在服务器端调用 getSnapshop 方法并将其转储到文件系统上的文件中。如果它没有在本地运行,您可以在本地机器上创建一个带有 express 的小型路由器来监听发布请求,然后将转储的文件发布到 sharejs 服务器上的发布请求正文中,然后在您的机器上将发布请求正文转储到文件,应该可以。

如果您在服务器上使用身份验证系统,请注意安全注意事项。

于 2016-06-02T08:33:45.610 回答