🏠

⚙️ 后端是怎么工作的

深入理解后端路由和数据库的工作原理

👨‍🏫 讲师:乌鸦哥

📋 回顾上节课

✅ 我们已经学会了什么

🔧 创建了一个最简单的后端接口

📤 可以返回我们想要的内容

🤔 发现了什么问题?

  • 📝 内容是直接写在代码里面的
  • 🔢 只有一个接口
  • 📄 实际项目不可能只有一篇文章
  • 🔒 返回的内容不可能是固定的

❓ 那么怎么处理呢?

🆕 今天要学习的新概念

📚 两个重要概念

  • 🛣️ 路由
  • 🗃️ 数据库

😱 终于我们提到数据库了

💪 也是很多人望而生畏的部分,但其实很简单!

🛣️ 路由概念

🛣️ 什么是路由?

🎯 路由很简单

💡 不同的URL,我给你返回不同内容

🎯 这就是路由,特别简单!

🌐 前端也有路由

💭 如果大家还记得的话

🎯 前端的路由是自己处理的

📄 我们创建一个页面,就自动分配了一个路由

❓ 怎么创建路由呢?

🤔 很简单呀!

🔗 根据用户访问的不同URL

📤 给他返回或者分配到不同的功能

✅ 不就好了吗?


🎯 对啊,这就是路由!

🗃️ 数据库概念

🗃️ 什么是数据库?

🌱 先做一个草根数据库

💡 我们今天先不用专业的数据库

🛠️ 我们先来自己做一个草根数据库

📁 创建文件夹结构

📂 在当前目录下,创建一个文件夹

🏷️ 叫做 JSON

📄 这个文件夹里面有一个一个的文件

📰 JSON文件里面,一个文件就是一篇文章

🔑 JSON文件格式

📄 JSON文件的理解

📋 大家把JSON文件理解为文档也行

📊 只不过里面的数据格式是特定的


🔑 这种我们称之为 键值对

❓ 为什么要这样设计呢?

🤔 大家想一想我们平时接收到的数据是什么样

📊 键值对的例子

✅ 一定是先有键再有值的,比方说:

  • 🎂 年龄:30
  • 📏 身高:175
  • 👤 性别:男
  • 🏠 籍贯:北京

💡 我们接收到的数据大部分都是这样子

🔑 必须前面有键,后面有值

⭐ JSON是最常见的数据格式

🏆 这种JSON数据是我们做开发中

📊 使用的最最最常见的数据格式

📰 文章的JSON结构

📝 对于一篇文章来说

  • 📰 标题
  • 📄 标题内容
  • 📅 发表日期
  • 👤 作者
  • 📖 核心内容

📚 还有很多这种信息

💡 使用JSON格式很方便

📂 使用这种文件格式来存放就显得很方便

🔍 数据库的本质

🗂️ 数据库很简单

💡 就是理解为一个文件夹

📄 里面存了很多种这样的键值对的JSON文件

⚙️ 后端的重要任务

🎯 根据用户请求的URL来判断

🤔 用户要获取哪部分内容:

  • 📂 整个文件夹?
  • 📄 某个文件里面的内容?
  • 📅 某一个时间之后的内容?
  • 👤 作者为某个人的内容?

💻 这些都是代码需要处理的

🎯 这就是我们平常所说的

⚙️ 后端所做的工作

💡 理解了吗?

😊 这样说,大家是不是非常容易理解?

📱 生活中的例子

🤔 大家想象一下

📱 平时大家在刷手机的时候主要在刷什么?

📸 以小红书为例

🔥 你刷的是什么?应该是:

  • 👀 浏览量最高的内容
  • ❤️ 作者在你的关注列表里的人发表的内容
  • 🆕 最新发表的内容

🎯 现在你明白了

💡 知道了这个之后

🚀 你是不是就可以自己也写个后端?

🛠️ 实践环节

💻 这堂课的代码我们就来完善一下

  • 🛣️ 一方面加上路由
  • 🔗 一方面把路由和数据库给接上
  • 🌐 对我们的前端提供接口

📋 总结

🎯 后端的核心工作

  1. 🛣️ 路由 - 根据不同URL返回不同内容
  2. 🗃️ 数据库 - 存储和管理数据
  3. 🔍 数据处理 - 根据条件筛选和返回数据

💡 关键理解

  • 🗂️ 数据库 = 文件夹 + JSON文件
  • 🔑 JSON = 键值对数据格式
  • 🛣️ 路由 = URL → 不同功能
  • 🔍 后端 = 数据的智能管家

🚀 下一步

💻 开始动手实践

🔧 完善我们的后端代码

🌐 为前端提供强大的数据支持

🎉 谢谢大家!

🏆 现在你们都理解后端的工作原理了!

💻 开始构建你的后端系统吧!

❓ 有问题随时提问!