大佬们,如何在没有服务器数据库的情况下,做到增删改查

2023-01-12 10:32:05 +08:00
 OkabeRintaro

--前端菜鸟一枚,不懂后端,最近写了个背单词的表格网页,可以打钩打叉,记录自己哪里记住了没有
然后,把这个网页托管在了 github 上面

--现在想实现这样一个功能,我在 A 电脑背诵完了做好了记录,我想在 B 电脑打开这个网页,能够同步我上次的背单词打钩打叉记录,并且有保存上传新的数据记录的功能

--我没有服务器 /数据库,请问有什么路子能够做到这个吗?

--或者线上的 fastMock 、EasyMock 能够做到 [我上传新数据过去,替换之前旧的内容,以及之后我重新获取的数据是最新的数据] 的这个操作吗?

3734 次点击
所在节点    问与答
50 条回复
luos543
2023-01-12 21:00:56 +08:00
把需要存储的资料用 base64 加在 url 上, 同步书签
opengg
2023-01-12 21:04:45 +08:00
cloudflare workers + R2 ,免费配额完全够用。
kapr1k0rn
2023-01-12 22:41:01 +08:00
把字符串存到 url 参数里,然后浏览器自动同步浏览历史就可以了
ginakira
2023-01-13 00:30:35 +08:00
提供个简单的思路,可以用 Notion ,既有客户端可以直接操作,也有开放的 API 做增删改查
OkabeRintaro
2023-01-13 09:24:36 +08:00
目前是怎么一回事:
--每次更新保存出来的是字符串,这个字符串长达 50w 字,其实就是一个 json 数据,只是我把他纯文本输出保存了
--每次新电脑打开这个网址,网页就开始检测有无本地历史记录,有就调取这个历史记录,没有就弹出输入框让用户输入之前保存的字符串。
--终极目的:希望用户能只在网页上进行所有的操作,不需要再下载其他什么软件,来进行额外操作,就能多设备同步最新数据。
OkabeRintaro
2023-01-13 09:30:31 +08:00
大家可以打开我附上的网址 https://kyomasan.github.io/practiceEnglish/ ,点击取消出现原始表格之后,打开浏览器的 localstorage 就能看到 localTableDataArr 这个属性的值, 他就是数据源,可以复制看看有多少字。
OkabeRintaro
2023-01-13 09:34:51 +08:00
等周末再看看吧 工作日不想再捣鼓了
huobazi
2023-01-13 09:54:35 +08:00
用文本吧
jahanngauss414
2023-01-13 10:09:30 +08:00
@OkabeRintaro 看了下你的 localstorage ,其实你可以改进一下,把单词数据和进度数据分离开,然后存储进度的数据结构可以变精简一点,可以试试把数据放 hash 里面
yoahang
2023-01-13 15:00:39 +08:00
基于文件的数据库, 或者把数据存在前台

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/908345

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX