从 Express 到 Next.js
去年这个时候,我还在用 Express + React 搭建项目。现在回头看,变化真大。
为什么切换?
Express 时代:
- 自由度高,想怎么搭就怎么搭
- 但选择太多也是问题——路由用哪个?ORM 用哪个?验证用哪个?
- 每次新项目都要重新做一遍架构决策
Next.js 时代:
- 约定大于配置,开箱即用
- App Router、Server Components、API Routes 一条龙
- 但学习曲线比想象中陡
我的技术栈变迁
2024: Express + React + MongoDB
2025: Next.js + Prisma + PostgreSQL
2026: Next.js + tRPC + Drizzle
每次切换都有理由,但最重要的是:工具只是手段,解决问题才是目的。
给全栈新手的建议
- 不要追新 — 新技术学不完,选稳定的
- 先会后端再全栈 — 不懂数据库的设计模式,前端写得再好也没用
- 学会 DevOps — Docker、CI/CD、部署,这些是必备技能
- 保持好奇心 — 但别让好奇心害了你(指在生产环境用 beta 版)
全栈不是"前后端都会",而是"知道什么时候该用什么东西"。