无服务器 自建短链服务 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


评论

The Hot3 in Last 30 Days

ClouDNS .asia免费域名 托管到CloudFlare开CDN白嫖Websocket WS通道翻墙 / desec.io

无服务器 自建短链服务 Url-Shorten-Worker 完整的部署教程