Skip to Content
课程手册第 5 章:🎯 实战项目开发5.4 做一个带后端服务的页面
⏱ 本页预计时间
阅读 11 分钟

5.4 做一个带后端服务的页面

目标:把「可点击的前端」和「在服务器上跑逻辑」组合起来,输出一个对外可用的小产品。

到目前为止,你做的都是纯前端项目或脚本。这一节将带你进入全栈开发,理解前后端分离架构,掌握 API 设计和部署。

什么是全栈开发? 全栈(Full Stack)= 前端 + 后端。前端是用户看到的界面(HTML/CSS/JS),后端是服务器上的逻辑(处理数据、调用 API、连接数据库)。全栈开发者两边都能做,可以独立完成一个完整产品。

典型案例:上传 Word/PPT 自动转换为 Markdown、批量生成 Banner、图片识别返回结果、文本转语音等。

🎯 成品要求

  • 后端有清晰的接口文档(Swagger / Postman / README)
  • 前端可以调用后端、展示结果并给出状态反馈
  • 至少有一个部署在公网可访问的地址(Replit、Render、自建服务器等)
  • 有基础的安全措施(鉴权、限流、日志)

🧰 准备工作

1. 后端运行环境

选择一个你熟悉的平台:

  • Replit(推荐新手):在线编辑+一键部署,免费额度足够学习使用
  • Render:支持 Docker,有免费套餐
  • 自建服务器(进阶):AWS EC2、DigitalOcean、阿里云等

2. 参考项目

微软开源的 Markitdown

3. 前端技术栈

  • Next.js:适合 SEO 友好的页面
  • SvelteKit:轻量快速
  • 纯 HTML + Tailwind:最简单,适合快速验证

🛠️ 实践步骤

步骤 1:部署基础服务

1.1 在 Replit 创建项目

  1. 访问 https://replit.com/ 
  2. 登录后点击 + Create Repl
  3. 选择 Import from GitHub
  4. 填入仓库地址:https://github.com/microsoft/markitdown
  5. 等待依赖自动安装

或者:选择 Python 模板,手动克隆仓库:

git clone https://github.com/microsoft/markitdown.git cd markitdown pip install -r requirements.txt

1.2 测试基础功能

在 Replit 的 Shell 中运行:

# 测试命令行工具 python -m markitdown test.docx # 应该输出 Markdown 格式的文本

步骤 2:描述后端需求

现在需要把这个命令行工具封装成 Web API。

完整 Prompt 示例:

正在检查访问权限...
学习进度0%
0/60 篇已完成
Last updated on