← 第 3 关 – 大师

第 10/10 课 ⏱ 45 分钟 高级版

大结局:部署到互联网

把整个应用放到网上——回顾从第一个 <h1> 到现在的旅程。

旅程的最后一步

应用在 localhost、你自己电脑上跑。大师的最后技能:放到真实地址。前端和后端分开部署——正是我们分开建的原因。

部署前端(React)

Vite 一条命令把应用变成成品文件:

npm run build

创建 dist/ 文件夹——纯 HTML、CSS、JavaScript。你 知道 放哪:静态网站,和第 1 级一样!

部署后端(Node.js)

服务器需要永远开着的电脑。RenderRailway 这类服务——有免费档,学校项目够用:

  1. my-server 文件夹上传到 GitHub 单独仓库(不要 node_modules——服务器会自动 npm install)。

  2. 在 render.com(和家长一起)选 New → Web Service,连 GitHub 仓库,设置:Build Command npm install,Start Command node server.js

  3. Render 给你像 https://my-server.onrender.com 的地址。浏览器试 .../api/messages——API 在互联网上上线了!

  4. 最后细节:前端里把所有 http://localhost:3900 换成新服务器地址,再部署前端。

⚠️

把留言板放到世界前,像守卫一样想: 互联网上任何人都能找到。保留服务器上的留言长度检查(上一课有了!),永远不要把留言当原始 HTML 显示(React 自动保护——又一个用它的理由),和家长约好偶尔检查留言本。大网站有整个团队做——叫 moderation(审核)。

🏆 恭喜,大师!

花点时间回想起点:

你现在知道的是网页开发者手艺的真正基础。不是玩具版——是真正基础。和真实公司一样的工具、流程、思维方式。

接下来去哪?

几个自然延伸的方向:

检查一下(也是告别): 前端和后端都在公开地址跑,留言板接受来自世界各地的消息。把地址发给家人——别忘了告诉他们是你亲手建的。🚀

这堂课你要记住

🏆 你的文凭

大师 终章

勾选所有课程后,你可以打印证书。