Node.js 有没有办法在重新加载时保存画布的状态?

Node.js 有没有办法在重新加载时保存画布的状态?,node.js,socket.io,html5-canvas,p5.js,whiteboard,Node.js,Socket.io,Html5 Canvas,P5.js,Whiteboard,我正在使用node js构建一个虚拟白板,其中2个或更多的客户端可以使用socket.IO模块在白板上写东西 对于董事会,我使用了p5.js。 是否有保存画布(板)状态的方法。每当客户端重新加载页面时,板上的内容都会被清除。我不想发生这种事。 以及如何做到这一点的想法 如果您认为在浏览器中存储此数据没有问题,可以尝试使用Window.localStorage。 看 否则,您必须将其存储在服务器中。 嗯,无论如何,如果要长期保存数据,您必须偶尔在数据库中存储数据 另外,请记住,Window.loc

我正在使用node js构建一个虚拟白板,其中2个或更多的客户端可以使用socket.IO模块在白板上写东西

对于董事会,我使用了p5.js。 是否有保存画布(板)状态的方法。每当客户端重新加载页面时,板上的内容都会被清除。我不想发生这种事。
以及如何做到这一点的想法

如果您认为在浏览器中存储此数据没有问题,可以尝试使用
Window.localStorage
。 看

否则,您必须将其存储在服务器中。 嗯,无论如何,如果要长期保存数据,您必须偶尔在数据库中存储数据


另外,请记住,
Window.localStorage
仅适用于“每浏览器”方法。例如,数据不会在不同的设备之间共享。因此,考虑使用两者都是个好主意。

是否考虑将状态保存到数据库中?如果你不想要那么复杂的东西,你可以将状态保存到csv文件中。无论是哪种情况,您都可能希望持久化到服务器上的某个位置。如果你能描述一下你的设计,我们可能会有所帮助。我试着把它保存在一个json文件中。但是过了一段时间,文件变得非常大。你能详细说明一下如何保存到数据库中吗。如果是徒手绘制,是否应将每个点保存在数据库中?