有没有一种方法可以在重新加载时保存画布的状态?

时间:2020-06-05 18:09:06

标签: node.js socket.io html5-canvas p5.js whiteboard

我正在使用节点js来构建一个虚拟白板,使用socket.IO模块,其中2个或更多客户端可以在板上书写。

对于董事会,我使用了p5.js。 有没有一种方法可以保存画布(板)的状态。每当客户端重新加载页面时,便清除了面板的内容。我不希望这种情况发生。 关于如何做到这一点的想法?

1 个答案:

答案 0 :(得分:1)

如果您认为将此数据存储在浏览器中没问题,则可以尝试使用Window.localStorage。 参见https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage

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

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