← 文章

用 Rust 构建更好的 HN API

我想更快地刷 Hacker News,于是写了一个小 API,把一则报道的评论返回成嵌套的树结构——顺带在边缘上跑 Rust 的过程里学到了一些东西。

为什么要做它

为了应对信息过载,我打算做一份属于自己的「报纸」。第一步是更快地浏览 Hacker News。英语不是我的母语,很多技术名词也不熟悉,所以我想要 AI 摘要——而这首先需要一种方式来获取某则报道下的评论。

官方 API 的问题

官方 API 不支持嵌套评论——你一次只能获取一则报道或一条评论,每次都要单独请求。

我的方案

我用 Rust 和 Cloudflare Workers 做了一个 API,直接把评论嵌套成一棵树返回。源码在 GitHub

开发中遇到的问题

Cloudflare Workers 构建失败

我在 Cloudflare Workers 上无法成功构建(相关 issue)。

解决: 在本地构建,然后用 npx wrangler deploy 推送。

接下来

我打算用这个 API 做一个工具,帮我总结 Hacker News,并判断评论里提到的文章值不值得读。