AI落地社
返回知识库
总览 · AI编程蓝皮书2.0

Part8:部署

AI书籍

01 将网页产品部署到Cloudflare! 这里我们以上一个柴犬表情包的Case作为案例,带着大家一步步把你做出来的网页产品部署到云端,让你的亲朋好友都可以使用和访问! 这里我们需要了解一个新的产品: Cloudflare , 免费的赛博菩萨 !当然,把产品部署到网上有很多种方案,这里我们先介绍Cloudflare。 注意,这是一个全球性的网络服务提供商(但国内访问有时候会有些限制),免费额度非常慷慨: Workers(每天 100…

更新于 2026-10-23 07:00:25 · 作者 AI落地社

你将获得

  • 学习:开篇:作者的话与更新说明
  • 学习:全文知识目录
  • 学习:Part1:基础知识
  • 学习:Part2:使用AI IDE作为你的个人工作台
  • 学习:Part3:网页开发
  • 学习:Part4:多维表格

内容大纲

  1. 开篇:作者的话与更新说明
  2. 全文知识目录
  3. Part1:基础知识
  4. Part2:使用AI IDE作为你的个人工作台
  5. Part3:网页开发
  6. Part4:多维表格
  7. Part5:浏览器插件
  8. Part6:微信小程序
  9. Part7:基于扣子搭建产品
  10. Part8:部署
  11. 降噪AI(微信服务号)
  12. 做一款App
  13. 末尾(有社群)
  14. 附录:使用 Windsurf 开发一款 iOS App(日更)

正文预览

01 将网页产品部署到Cloudflare!

这里我们以上一个柴犬表情包的Case作为案例,带着大家一步步把你做出来的网页产品部署到云端,让你的亲朋好友都可以使用和访问!

这里我们需要了解一个新的产品:Cloudflare,免费的赛博菩萨!当然,把产品部署到网上有很多种方案,这里我们先介绍Cloudflare。

注意,这是一个全球性的网络服务提供商(但国内访问有时候会有些限制),免费额度非常慷慨:

  • Workers(每天 100,000 次请求)
  • Pages(每月 500 次构建)
  • 。。其他更多

咦,你可能会问,什么是Workers,什么是Pages,这个概念黄叔要先稍微解释下,还是老样子,如果能理解更好,不能理解也不影响后续的动作,先做出来就成:

前面我们已经实现了通过网页生成柴犬表情包了对吧,是不是在开发的过程中,把Coze API返回的结果做了处理呢?

我们可以这么简单理解下:

<whiteboard token="DDXTwwYcYhKfO7btZ9Cc9scznJe"></whiteboard>

我们在网页上输入表情,然后网页的一个功能部分会把我们的输入,通过API传给Coze,Coze悄咪咪的躲在后面生成表情包图片后,再通过API返回给前端网页,并且把图片呈现出来,我们才再前端网页上看到了图片。

但是现在这个前端网页只是在我们电脑上,如果我们希望全球的用户都能看到它,怎么办呢?Cloudflare就是干这事的啦,我们现在需要把前端网页和JS部分都放到网上:

<whiteboard token="QVENwodZMhLphRbnh0jcRoxensf"></whiteboard>

看到了不,相当于搬家!我们把前端网页和JS部分,都搬家到Cloudflare上了,这样用户通过网络,只要能访问到Cloudflare,就能访问到我们的网页了(姑且这么简单理解哈)

即使没理解也没事,下面我们先干!

步骤1:注册Cloudflare账号

https://www.cloudflare.com/zh-cn/

图片展示的是Cloudflare官网首页。页面上方有导航栏,包括“解决方案”“产品”“定价”“资源”“合作伙伴”“为何选择Cloudflare”等选项。中间大标题为“随时随地连接、保护和构建”,并有“了解服务”“免费开始使用”按钮。下方有“控制”“安全”板块及相关图标。图片中红色箭头指向“免费开始使用”

点击中间的“免费开始使用”

图片展示的是Cloudflare注册页面。页面上方显示“开始使用Cloudflare”,下方有“使用Google继续”和“使用Apple继续”两个按钮,中间是“电子邮件”输入框, 且有“密码”输入框,以及“告诉我们您是人类”区域,包含“确认您是真人”的勾选框和“CLOUDFLARE”标识。底部有“注册”按钮和“已有账户?登录”链接。该图片对应文档中“步骤1:注册Cloudflare账号”部分,是注册Cloudflare账号时的登录界面。

使用适合你的方式登录注册!

图片展示了Cloudflare网站的“Workers和Pages”页面。左侧导航栏中“Workers和Pages”被红色箭头突出显示。右侧页面标题为“提升站点的速度和安全性”,介绍可通过Cloudflare发送Web流量、使用其格式化表达式学习新语言等。下方有输入现有域、快速创建DNS记录、手动输入DNS记录、上传DNS区域文件等操作选项。

登录后,点击左侧列表的“计算(workers)”,然后再点击“Workers 和 Pages“

找到了吧!在页面中找到创建按钮,点击进行创建

图片展示的是Cloudflare平台“Workers and Pages”页面。画面右上方有一个蓝色的“创建”按钮,被红色箭头所指。这与文档中“步骤1:注册Cloudflare账号”里“点击创建worker按钮”的内容对应,说明在注册Cloudflare账号过程中,需在该页面找到并点击此“创建”按钮,以进行后续的worker创建操作,是将网页产品部署到Cloudflare的其中一个步骤示意。

点击创建worker按钮

图片展示的是Cloudflare创建应用程序的步骤1中点击“创建worker”后的页面。页面上方显示“创建应用程序”,并有“Workers”和1“Pages”选项。中间区域有“创建创建一个“Hello World”Worker并在全球范围内部署”文字,下方有“创建worker”按钮,该按钮被红色框突出显示。页面底部有“从模板开始”部分,列出多种如“

输入worker名称,这里填写 **ai-biaoqingbao ,**完成后点击右下角的部署按钮

图片展示的是Cloudflare平台 "Hello World World 自动生成的图片描述,与图片内容无关

点击“部署”后,会进入下面的页面:

步骤2:部署Worker

图片展示的是在Cloudflare上部署网页产品步骤2中的页面。页面显示“成功!您的项目已部署到以下区域:全球”,并有提示可在指定网址预览项目。页面右侧有红色箭头指向“编辑代码”按钮。此图承接上文步骤1点击“部署”后的操作,即进入该页面后,需点击图中“编辑代码”按钮,便可进入代码编辑页面,展示了网页产品部署到Cloudflare过程中的关键操作节点。

接上一步,我们在这个页面点击编辑代码,会进入到代码编辑页面:

图片展示的是Cloudflare代码编辑页面。左侧是代码编辑区域,显示了JavaScript代码,其中包含欢迎信息及示例函数,函数输出“Hello World!”。右侧是预览区域,显示一个简单的图标。页面顶部显示worker名称为“ai-biaoqingbao”。它与上文的关系是,上文提到在Cloudflare中点击编辑代码会进入此代码编辑页面,图片直观呈现了该页面的样子及代码编辑和预览的相关内容,展示了部署Worker过程中的代码编辑环节。

OK,右侧在转呀转,说明它在工作呢,工作啥呢?对,下面我们来告诉Worker应该干啥!

步骤3:打开Windsurf,再用Windsurf 打开biaoqingbao文件夹

图片展示了柴犬图片2 addCriterion addCriterion

对,就是上一个柴犬表情包的文件夹,用Windsurf打开它!(黄叔本地电脑上的文件夹是“biaoqingbao-正式”

步骤4:修改好下面这段代码,并提交给Windsurf生成

🦾 API key 和bot id 的替换参考之前的 柴犬表情包案例

写一个Cloudflare中的workers脚本,主要功能是请求一个API,注意API是流式返回,下面是API的请求样例,注意处理跨域问题。

curl --location --request POST 'https://api.coze.cn/v3/chat' \
--header 'Authorization: Bearer pat_SCVB8n0KYoXaXLJ9j384iQS7JG*****' \
--header 'Content-Type: application/json' \
--data-raw '{
    "bot_id": "7450145225****",
    "user_id": "123456789",
    "stream": true,
    "auto_save_history":true,
    "additional_messages":[
        {
            "role":"user",
            "content":"震惊",
            "content_type":"text"
        }
    ]
}'

同时创建html页面测试API调用,worker使用get方式请求,入参为data,入参在点击发送按钮后会替换到请求体的content中进行API请求

将worker返回内容展示在页面上。一步一步来不要着急。

拼接好代码在Windsurf中发送,会创建worker.js文件和html文件

在Windsurf里点击worker.js,能看到它所有的代码,我们把这些代码全选中,然后复制:

图片展示了在Windsurf中查看worker.js代码的界面。左侧中图片中,左侧文件夹中选中了“worker.js”文件。右侧代码区域显示了worker.js的代码内容,其中包含处理GET和POST请求的函数代码,如判断请求方法、处理请求内容图片所在文档中介绍在W addCriterionWindsurf里点击worker.js查看代码的操作步骤,以及将代码全选复制用于部署网页产品到Cloudflare的内容。

步骤5:将worker.js文件中的代码复制进来,点击部署

回到前面的worker的代码编辑页面,即前面步骤2的这个:

![图片展示了Cloudflare的worker代码编辑页面。左侧是代码编辑区域,显示有部分代码。右侧为预览区域,显示一个链接:https://ai - bluesprintbook.workers.dev/ 。根据上下文,这是将网页产品部署到Cloudflare的步骤5相关内容,需把左侧代码全部删除,将worker.js文件中的代码复制粘贴进去,然后点击右上角的“部署”,之后还要把右侧链接复制下来,图片为该步骤提供了操作界面参考。](/courses/aicoding/img/GpFKb

会员专享

暂无权限 · 仅对 VIP 会员开放

开通会员解锁全文,添加客服老师微信

  • ✓网站会员全年访问全部会员内容
  • ✓Skills / 工作流源文件(百度网盘)
  • ✓资料下载与课程正文
  • ✓社群微信群入口(开通后联系客服)

已有卡密?去激活

已有账号?登录后开通更顺畅