闲着无聊搞了个应用导航页,把家里服务器上的所有应用链接放上去。 后来想搞个动态壁纸,需要一个能动态获取壁纸图片且支持跨域的代理。 一开始用 Nginx 反代了一下 Bing 的 API ,后来想干脆写个能直接返回图片的简单服务吧。
Rust 学过两遍,没正经用它写过东西。这回试着用 Hyper+Tokio 写了个获取必应壁纸的 Web 服务。
https://github.com/libook/bing-wallpaper-service
同时也发布了 Docker 镜像,也可以用 Dockerfile 自己打镜像。
打 Docker 镜像一开始寻思着应该也没啥复杂依赖,就想编译成 musl target 然后直接扔进 scratch 镜像里,后来发现因为 reqwest 要发 HTTPS 请求还需要 TLS 证书啥的,就换 Debian 镜像了。
1
mrochcnnnnn 2023-05-30 12:36:12 +08:00 1
star 一下
|
2
kebamt 2023-06-02 11:43:52 +08:00
Bing 壁纸,请: https://bing.erbanku.com/
|