克隆 github 库文件到本地

1
   git clone https://github.com/ifyour/cf-image-hosting.git

进入项目目录

1
   cd path/to/your/cloned/project

安装依赖

1
  npm install

npm 版本检查

在运行上面的命令时, 遇到错误提示, 复制给 ChatGPT 之后, 被告知是 npm 版本过低, 必须进行升级.

1
  npm install -g [email protected]

node.js 版本检查

在运行上面的升级命令时, 遇到错误提示. 经 ChatGPT 说明, 原来是 node.js 版本低. 于是:

1
2
  nvm list # 检查本地电脑上安装过几个版本的 node.js
  nvm use v21.6.0 # 激活本地电脑上最新的 node.js

成功安装

经过了 node.js 升级, 再升级 npm, 最后运行安装依赖的命令, 顺利完成安装过程.

启动本地开发模式

1
  npm run dev

启动本地开发模式以后, 可以看到浏览器上已经显示了成功运行的网页.

部署到 cloudflare

1
  npm run deploy

敲入命令之后, 很快就提示要求授权, 点击确认之后, 马上就部署成功了.

绑定域名

回到 cloudflare workers 的相关项目页面, 在 Trigglers 选项卡下, 绑定域名.

流量

最大文件是 5MB, 免费请求每天不超过 10K. ( 有人说绑定域名的 workers 没限制.)

终语

如果没有 ChatGPT 的帮助, 真的不知道怎么才能完成上面的部署, 而在 ChatGPT 一步一步地指导下, 一切都丝滑地完成了. 这个项目是看到推特上这一篇介绍才了解到的.

示例

下面这个图片是一个例子: