我正在尝试编写一个网页,它允许同时编辑文本文档。
在 Node.js 中编写像聊天这样的东西并不是很困难,但是处理相同的文本就有点棘手了。 我考虑过发送字符位置和更改字符,但如果有人在更改之前输入某些内容,则更改将被放置在错误的位置。
在我的客户之间交换修改的最佳方式是什么?
最佳答案
您应该使用 Socket.io 来制作您的实时应用程序。
我刚刚创建了一篇不错的博客文章,其中谈到了实时版本,请参阅 here 。 它还提供了 github 项目和 open source online editor 的链接。项目。 看看并尝试了解他们是如何做这样的事情,祝你好运!
关于node.js - 同步文本编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15274367/