Skip to content
onsuggest
Log in
Article zh

把 Waline 迁到 EdgeOne KV,折腾了几轮才算完

Source: 张戈博客 ·

博客最近刚做完 静态化 ,全站搬到 EdgeOne 之后,唯一还需要服务端的就剩评论了:后端跑在 Vercel 上,数据存在 Neon。 等于站子在一个平台、评论在另一个平台。没出过什么事,也没什么非搬不可的理由,主要是想着既然都上 EdgeOne 了,干脆一并挪过来,监控、日志、部署、账单收在一处,比跨两个平台来回切省心。函数用 Hono 写,数据落在 EdgeOne KV,对外域名继续用 api.zhangge.net 。 最终 14,675 条评论、474 条 Counter、1 个用户都搬过来了。过程比预想的麻烦,麻烦的地方基本都不是“不会配”,而是“看起来已经好了”。 接口返回 200,浏览器却不让你读;后台能登录,评论列表却是空的;数据导进去了,时间全是 1970 年;批量导入把批次改小了还是写不完;类型检查过了、部署也过了,接口却是 404。 本文纯属折腾记录,中间有大量试错过程,只想抄作业的可以直接跳到文末的「回头看」。 起因:站子都搬过来了,评论别单独留在外面 念头其实很简单:站子已经全静态跑在 EdgeOne 上,评论却还挂在另一个平台的另一个数据库里,等于每次要看点什么都得切一次地方,没什么必要。正好 EdgeOne 有 KV 存储,Waline 的服务端又能跑在 Edge Function 上,看着是个顺手的事。 当时我评估下来只剩两个不确定项:一是 Wal

Keyboard shortcuts

Previous discovery
←P
Next discovery
→N
Like
L
Not for me
X
Save
S
Show this help
?
Close
Esc

Shortcuts work on the discovery page.