无服务器 自建短链服务 Url-Shorten-Worker 支持中文 支持emoji

需求

有朋友反馈, 如果短链自定义为中文, 就不行.

测试一下. 在管理页面中添加 "中文短链"

查询 KV 库, 添加正确.

在浏览器中测试, 报错不存在.


========

分析

进到 Cloudflare 的 worker 编辑页面.

加上控制器打印日志语句.

测试.

找到原因了. 中文字符被转换了.

找个方法转换回去就行.


========

实践

问了一下GPT https://devv.ai/search?threadId=dhrz3tf3gidc

增加一个转换

path = decodeURIComponent(path);

测试功能正常.

发散想了一下, 测试了一下 emoji, 也正常.


========

Github

https://github.com/crazypeace/url-Shorten-Worker/

演示站

https://urlsrv.crazypeace.workers.dev/bodongshouqulveweifengci



评论

The Hot3 in Last 30 Days

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

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