前后端你都会看了,这一阶段学会让它们「握手」:本地联调、解决跨域、部署上线,再认识一下 Redis / 搜索 / 权限这些「按需深入」的方向。到这里,你就是一名能上手的全栈了。
前面四阶段像是分别学会了「说话」和「听话」,这一阶段是让前端和后端真正对上话、跑成一条完整的线,并且能把成品发布到网上让别人访问。
mvn spring-boot:run,比如跑在 localhost:8080)→ 启动前端(npm run dev,跑在 localhost:3000)→ 前端请求转发到后端
解决办法(知道有这回事即可,具体照抄配置):
proxy,让前端把 /api 的请求偷偷转发给后端,浏览器就以为是「一家的」。麻雀虽小五脏俱全,把前四阶段全用上:
todo 表(id、内容、是否完成)。el-table 显示列表、el-input 加新条目。| 环节 | 大白话 |
|---|---|
| 前端打包 | npm run build 生成一堆静态文件,丢到服务器(或用 Nginx 托管) |
| 后端打包 | Maven 打成一个 .jar 包,在服务器上 java -jar 跑起来 |
| 服务器 | 一台买来的云主机(阿里云 / 腾讯云等),一直开机对外服务 |
| Nginx | 门口的「接待 + 分流员」:静态页面它发,/api 请求它转给后端 |
| 域名 | 把 www.xxx.com 绑到服务器 IP,别人就能用网址访问 |