摆摊AI 产品实战手册

网站开发基础名词

不用学完,只要能和 AI 讲清哪一块出了问题。

做网站会碰到一堆名词。不用现在全搞懂,先过一遍知道它们各自负责什么,遇到不懂的直接问 AI。

这一章的目标不是让你学会开发,而是让你能准确描述问题。

"页面上按钮点了没反应"和"控制台报了一个接口 500",AI 给出的回答质量完全不同。

核心三件

名词负责什么
HTML网页的内容和结构,你看到的文字、按钮、图片底层都是它
CSS长什么样,颜色、间距、手机上怎么排版都归它
JavaScript能交互,点按钮弹窗、表单校验、数据实时更新靠它

出问题时按这个分:内容不对是 HTML 或数据,样子不对是 CSS,点了没反应是 JavaScript。

开发环境相关

名词大概是什么
运行时(如 Node.js)让 JavaScript 能在你电脑上跑,装依赖和起本地服务器都要用
包管理器(如 pnpm、npm)给项目装依赖的工具,理解成"装零件"
Git记录代码改了什么,改崩了能回退
代码托管平台放代码的地方,多了协作和部署能力

偶尔会碰到的

名词大概是什么
TypeScriptJavaScript 加了类型检查,写着麻烦一点但能少踩坑
Markdown纯文本写文档的格式,说明文件和 AI 工具都在用
框架(如 React、Vue)把页面拆成组件来拼,做复杂应用基本会用到
接口 / API程序之间互相调用的约定,前端要数据、调模型本质都是调接口
环境变量不写在代码里的配置,比如密钥和数据库地址

前端、后端、数据库怎么分

这三个词最常被混用,但分清它们能省很多沟通成本:

浏览器(前端)
   ↓ 发请求
服务端(后端)
   ↓ 读写
数据库 / 文件存储
  • 前端:用户能看到的部分,跑在用户的浏览器里
  • 后端:跑在服务器上,负责判断权限、处理数据、调用第三方
  • 数据库:数据长期存放的地方

一个实际用得上的判断:任何不能让用户看到的东西,都不能只在前端做。 价格校验、权限判断、密钥调用都必须在后端——前端的代码用户都能看到和修改。

静态和动态的区别

类型特点适合
静态页面内容提前生成好,访问时直接返回文件介绍页、文档、博客
动态页面每次访问时才生成个人中心、订单、需要登录的内容

这个区别影响成本和速度:静态页面几乎不花服务器资源,动态页面每次访问都要计算。很多产品把本该静态的页面做成了动态的,然后为服务器多花了几倍钱。

学会看浏览器的调试工具

页面白屏、样式歪了、接口没数据,大部分问题打开开发者工具看一眼就有头绪。

面板看什么
Console红色的是报错,最先看这里
Elements页面实际的 HTML 结构和生效的样式
Network请求发出去没有、返回了什么、状态码是多少

三个面板对应三类问题:Console 看代码错,Elements 看样式错,Network 看数据错。

一开始知道这三个就够。快捷键在不同系统上不一样,直接在浏览器菜单里找"开发者工具"最省事。

常见状态码

Network 面板里会看到数字,认识这几个就能定位大半问题:

状态码含义通常要查什么
200成功数据不对就看返回内容
301 / 302跳转跳到哪去了,是不是循环
401 / 403没登录或没权限令牌是否过期、权限判断是否正确
404找不到地址写错还是资源真的不存在
500服务端出错看服务端日志,前端改不了

最容易误判的是 500。

看到页面报错就去改前端代码,是在错的地方找问题。500 意味着请求已经到达服务端并且那边崩了——要去看服务端日志,前端怎么改都没用。

别花两周背概念

跟着教程把项目跑起来,碰到不认识的词直接问:

我没学过编程,用大白话给我解释一下 ____ 是什么,
它在一个网站里负责哪一块,出问题时通常表现成什么样。

最后一句是关键。只问"是什么"会得到一段维基百科式的解释,问"出问题时什么样"才能真正用上。

第一次碰到 TypeScript 不用慌,知道它比 JavaScript 多了类型检查就够了。真遇到一堆报错时再看细节也来得及。

常见错误

先系统学完再开工。 学了两周,产品一行没写。

把不该公开的逻辑放在前端。 价格和权限校验被用户绕过。

该静态的页面做成动态。 服务器成本多几倍。

看到页面报错就改前端。 500 要去看服务端日志。

问 AI 只问"是什么"。 得到一段没法用的定义。

不会用开发者工具。 每个问题都靠猜和试。

验收标准

  • 能说出 HTML、CSS、JavaScript 各管什么
  • 能说清前端、后端、数据库的分工
  • 知道哪些校验必须放在后端
  • 会打开 Console、Elements、Network 三个面板
  • 认识 200、301、403、404、500 的含义
  • 知道 500 要去查服务端日志
  • 遇到新名词会用"出问题时什么样"的方式问 AI

本章动作

打开你正在做的项目,在浏览器里依次看一遍 Console、Elements、Network 三个面板,找出至少一条请求并说出它的状态码和返回内容。

下一步

  1. 快速上手第一个项目——把项目真的跑起来
  2. 测试与排错——问题定位的系统方法
  3. 设备、网络与账号——补齐开工条件

On this page