闲着无聊搞了个应用导航页,把家里服务器上的所有应用链接放上去。 后来想搞个动态壁纸,需要一个能动态获取壁纸图片且支持跨域的代理。 一开始用 Nginx 反代了一下 Bing 的 API ,后来想干脆写个能直接返回图片的简单服务吧。
Rust 学过两遍,没正经用它写过东西。这回试着用 Hyper+Tokio 写了个获取必应壁纸的 Web 服务。
https://github.com/libook/bing-wallpaper-service
同时也发布了 Docker 镜像,也可以用 Dockerfile 自己打镜像。
打 Docker 镜像一开始寻思着应该也没啥复杂依赖,就想编译成 musl target 然后直接扔进 scratch 镜像里,后来发现因为 reqwest 要发 HTTPS 请求还需要 TLS 证书啥的,就换 Debian 镜像了。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.