node.js - 同步文本编辑

标签 node.js text editing simultaneous

我正在尝试编写一个网页,它允许同时编辑文本文档。

在 Node.js 中编写像聊天这样的东西并不是很困难,但是处理相同的文本就有点棘手了。 我考虑过发送字符位置和更改字符,但如果有人在更改之前输入某些内容,则更改将被放置在错误的位置。

在我的客户之间交换修改的最佳方式是什么?

最佳答案

您应该使用 Socket.io 来制作您的实时应用程序。

我刚刚创建了一篇不错的博客文章,其中谈到了实时版本,请参阅 here 。 它还提供了 github 项目和 open source online editor 的链接。项目。 看看并尝试了解他们是如何做这样的事情,祝你好运!

关于node.js - 同步文本编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15274367/

相关文章:

javascript - 删除/更新 Node.js 中的 JSON key

node.js - 使用 node-redis 将 AWS redis 连接到 Node

c# - 限制标签中的字符数

C++ 使用迭代器复制文本文件

php - 通过 php 编辑 mysql 内容时出现一些错误

node.js - 如何将 WebWorker 与 ts-node 一起使用? (没有网络包)

javascript - Apollo 服务器: pass arguments to nested resolvers

javascript - 如何在 JavaScript 中创建一个返回本地文本文件值的函数?

C# Windows 窗体用户控件控件设计器支持

linux - 更改分隔符以逐字导航