使用cloudflare搭建个人图床
上次分享了一篇使用 cloudflare 作为个人图床的方案,但是比较粗糙,仅仅是直接使用 cloudflare 的 R2 的控制台上传图片,自己拼接图片地址,属于 能用,但并不好用 的状态。 这次我们更产品一点,做一个可视的个人图床应用,包括图片上传、删除、查看、搜索。如果需要将其真正用于生产,还需要一个域名,因为 cloudflare 的免费 dev 域
5 篇文章
上次分享了一篇使用 cloudflare 作为个人图床的方案,但是比较粗糙,仅仅是直接使用 cloudflare 的 R2 的控制台上传图片,自己拼接图片地址,属于 能用,但并不好用 的状态。 这次我们更产品一点,做一个可视的个人图床应用,包括图片上传、删除、查看、搜索。如果需要将其真正用于生产,还需要一个域名,因为 cloudflare 的免费 dev 域
写 API 接口时,我们通常希望有个统一的结构包裹一下要返回的数据,每个接口分别去写不光繁琐,还容易不一致,所以一般会用一个统一的拦截器来实现这个功能。各种语言的不同框架基本都有对应的拦截器写法,今天分享下 nestjs 里如何编写拦截器和如何跳过拦截器。
独立开发者通常指没有加入任何公司或者机构,自主开发和运营软件或APP的个人开发者。与公司开发的产品相比,独立产品更注重产品和用户,而不是上级命令。做一个独立的产品并非一定要是独立开发者才可以。在业余时间,兴趣驱动的模式下,投入的人力显然不会太多,因此控制成本是一个重要的目标。 最近看到 twitter 上有人分享了一个独立开发者的穷鬼套餐,很有意思,转来分享
最近做了一个小程序,用 nestJS 做的服务端,数据库是 MySQL 。然后被SQL注入攻击了,第一次遇到,感觉还很有意思,记录一下。 其实是微信平台做的模拟攻击,所以也并没有任何实际破坏,仅仅是数据库里被塞入了多条不符合预期的数据。
docker一般用于部署,但也可以用于统一开发环境,解决诸如前后端分离后单边开发者无法获得一个完整的开发环境的问题。所以我写了这个项目简单实践一下用docker来简化开发环境。其中遇到了一个docker在windows下表现不正常的问题及其解决方案。