无服务器 自建短链服务 Url-Shorten-Worker 变身网络日记本 NetJournal
前面我们已经实现了网络记事本 PasteBin, 用于托管自己的一段文本.
演示站: https://pastebin.icdyct.cloudns.asia/tieludasiliqiuweiyue
如果想作为自己的一份日记本的话, 用起来会有一点不顺手.
比如, 如果你把这个页面作为主要的操作页面, 而不是从别的地方写好了再复制粘贴过来, 那么这个页面并不能让你写一点了保存一下, 再写一点了再保存一下. 你点保存的时候会提示 key 存在冲突.
还有一点就是, 当你确定要修改某一篇日记时, 还要去显示列表中找到它, 有点不方便.
思路
一是实现一下, 在向数据库保存key-value时, 不要检测key是否已存在(在之前的短链系统中, 是检测了的)
二是增加读取指定key-value的小功能.
点击了 Load 按钮之后, 从数据库中把 value 读出来, 再把数据放到原本的操作界面上.
后续操作就可以按以前系统的操作方式使用就好了.
实践
worker.js 增加一个配置项 overwrite_kv 设置为 true 时, 添加key-value时就不检测key是否存在了.
main.js 里面加一个读指定key-value的函数.index.html 里面添加几个页面元素就不细讲了.
完
Github: https://github.com/crazypeace/url-Shorten-Worker/
演示站: https://journal.crazypeace.workers.dev/journaljournal
评论
发表评论