当编程从 “打字” 变成 “对话”,全栈开发的门槛,正在被彻底重写。
大家好,
这里是带你进步的素蝶!
就在上周,
我仅仅花了两天,
就实现了一个有登录注册功能、发帖功能、评论点赞与收藏功能的
文学创作与交流社区
的0代码开发。
具体页面展示如下:
还不错吧?
上一篇文章里,
我讲了vibe coding的几条策略,
那么今天,真正的干货来了!
我要一步一步带你实现
一行代码也不用写的全栈网页开发
你有没有过这样的困惑?
打开一个网页,点个按钮,
商品就加入购物车了。
刷新一下页面,购物车里的商品还在。
这背后,到底发生了什么?
用比喻来理解:
一个完整的网站,就像一家餐厅。
前端,就是餐厅的门面、菜单和用餐区。
你看到的按钮、图片、文字排版,
都是前端的工作。
它负责展示,负责交互,
负责让你 “看得见、点得着”。
后端,就是餐厅的后厨和收银台。
你点了菜(提交了表单),
前端把订单传给后端。
后端开始处理:
验证你的账户、计算价格、更新库存……
它负责逻辑,负责计算,
负责 “看不见的脏活累活”。
数据库,就是餐厅的仓库和账本。
用户的个人信息、订单记录、商品库存……
所有这些需要 “记住” 的数据,
都存放在数据库里。
它负责存储,负责记忆,
是系统的 “长期记忆体”。
想象一下你在电商网站下单的完整流程:
第一步: 你点击 “加入购物车”(前端捕获你的动作)
第二步: 前端把 “商品 ID、用户 ID” 发送给后端
第三步: 后端验证你的身份,然后向数据库查询:
第四步: 数据库返回结果,后端更新购物车数据
第五步: 后端把 “添加成功” 的消息返回给前端
第六步: 前端更新页面,显示购物车数量 + 1
你看,这就是现代网页应用的标准架构。
前端、后端、数据库,各司其职,通过API(应用程序接口)互相通信。
前端是 “面子”,后端是 “里子”,数据库是 “底子”。三者缺一不可,共同撑起一个完整的应用。
好了,理论讲完了。
现在的问题是:
如果我不会写代码,怎么搭建这样一个系统?
这就是 Vibe Coding 登场的时候了。
Vibe Coding,直译是 “氛围编程”。
但更准确的理解是:
用自然语言描述需求,让 AI 帮你生成完整代码。
你没听错。
不是让你学 JavaScript、Python、SQL……
而是让你学会清晰地描述,
然后让 AI 当你的 “全栈工程师”。
1. 建立项目文件
打开你的电脑,新建一个文件夹。
给它起个名字,比如 my-first-vibe-project。
在这个文件夹里,再创建三个子文件夹:
PRD.md(产品需求文档):存放你的需求描述
RULES.md(规则说明):存放项目的特殊要求
前端原型:存放设计稿或界面参考
为什么这么做?
因为 AI 需要上下文。
你把所有相关资料都整理好,
AI 才能更好地理解你的意图。
这就像你请一个设计师装修房子,你得先告诉他:
你想要做什么(PRD)
有哪些操作规则(rules)
有没有参考图片(前端原型)
2. 版本控制
打开终端(Terminal),
进入你的项目文件夹。
输入以下命令:
这是在干什么?
你在建立一个时光机。
git 是一个版本控制工具,
它能记录你项目的每一个变化。
今天改了什么,
昨天加了什么,
随时可以回溯。
这就像写文章时的 “撤销” 功能,
但是更强大、更系统。
然后,
去 GitHub(代码托管平台)新建一个仓库。
把本地项目推送到远程:
配置环境
打开终端,
启动数据库服务。
对于大多数项目,
我们使用 PostgreSQL(一种开源数据库)。
2. 让 AI 帮你建表
现在,
打开你的 AI 工具
(比如 ChatGPT、Claude、DeepSeek)。
把以下需求发给它:
“我需要一个用户管理系统的数据库设计。
请帮我生成 PostgreSQL 的建表语句。
需要包含:
users 表(用户信息)
products 表(商品信息)
orders 表(订单信息)
请考虑外键关系和索引优化。”
AI 会返回类似这样的代码:
1. 上下文提示 + 规划
打开你的vibe coding助手,
比如Cursor
用自然语言描述你的后端需求:
“我需要一个基于 Node.js + Express 的后端 API。
功能包括:
用户注册、登录、注销
商品列表、详情、搜索
购物车增删改查
订单创建、查询、状态更新
请使用 JWT 进行身份验证,使用 bcrypt 加密密码。数据库连接使用 pg(PostgreSQL 驱动)。
请生成完整的项目结构、路由配置、控制器和模型。”
package.json(项目依赖)
app.js(主程序入口)
routes/(路由文件夹)
controllers/(控制器文件夹)
models/(数据模型文件夹)
middlewares/(中间件文件夹)
.env.example(环境变量模板)
2. 测试后端
AI 生成代码后,你需要测试它是否工作。
在终端里,进入后端项目文件夹:
后端服务启动成功。
3. 交接文档生成
让 AI 为你生成一份 API_DOCUMENTATION.md。
这份文档应该包含:
这份文档,
就是你和 AI 的 “交接单”。
以后任何人接手这个项目,
都能快速理解接口设计。
1. 规划与设计
重新开启一段新对话(保持上下文的干净),
描述你的前端需求:
“我需要一个基于 React + Vite 的前端应用。
页面包括:
首页(商品展示、搜索框)
登录 / 注册页
商品详情页
购物车页
个人中心页
请使用 Tailwind CSS 进行样式设计。状态管理使用 React Context 或 Zustand。路由使用 React Router。
设计风格:现代简约,主色调为蓝色系。请生成完整的组件结构和页面布局。”
2. 让 AI 生成代码
把需求发给 AI。
AI 会为你生成:
src/App.jsx(主组件)
src/pages/(页面组件)
src/components/(可复用组件)
src/hooks/(自定义钩子)
src/utils/(工具函数)
tailwind.config.js(样式配置)
3. 前后端联调
这是最关键的一步。
你需要告诉 AI:
“请帮我配置前端的环境变量,指向后端的 API 地址。
并生成对应的 API 调用函数,封装在 src/api/ 文件夹下。
包括:
用户相关的 API 调用
商品相关的 API 调用
订单相关的 API 调用
请处理网络请求的错误状态和加载状态。”
AI 会生成类似这样的代码:
打开浏览器,访问 http://localhost:5173
(Vite 默认端口)。
这时候,你就可以访问到你的网页了
由于篇幅受限,
本篇仅讲解了本地源代码开发的流程
至于开发的具体细节,
比如Cursor怎么用、
git如何恰当使用、
有bug怎么调试,
以及如何把网站部署上线,
让所有人都能体验,
这些如果你想了解,
不妨点个赞关注一下,
以后素蝶一篇一篇地出专题讲清楚。
让我们回顾一下整个流程:
你没写一行代码。
但你从 “写代码的人” 变成了“描述需求的人”。
你的角色,从执行者变成了架构师。
你不再关心 for 循环怎么写,Promise 怎么处理。
你关心的是:
用户需要什么功能?
数据如何流动?
体验如何优化?
传统编程,是 “告诉计算机怎么做”。
Vibe Coding,是 “告诉计算机要什么”。
门槛变了,但价值没变。
甚至,价值更高了。
因为能够清晰描述需求的人,
永远比能够熟练敲代码的人更稀缺。
我是一个用AI武装自己的文科生。
在这里,我将持续为你:
导航:过滤噪音,解读真正关键的AGI前沿动态。
赋能:分享可复刻的AI工作流与实战项目复盘。
思辨:一同探寻人机共生时代,人的价值与新生态。
你我皆是时代的“素体”,也皆可成为自定义的“超越体”。
(看到这还不点个关注?)