你有一个 Next.js 项目,本地跑得好好的,想上线给别人用。
Vercel?国内访问时好时坏。自己买台服务器?又得折腾 Nginx、PM2、SSL 那一套,光运维就够喝一壶了。
其实还有条路——用腾讯云 CloudBase 的 HTTP 云函数。不用管服务器,不用装 Docker,把代码往上一推就能跑。SSR、API Routes 都支持,域名绑一下就是正式环境了。
这篇文章就带你从 create-next-app 开始,一步步走到线上可访问。整个过程大概 15 分钟。
开始之前,准备好这些
- Node.js 18+(推荐 20)
- 腾讯云账号,并且开通了 CloudBase 云开发
- 记住你的 CloudBase 环境 ID(控制台首页就能看到)
如果你还没装 CloudBase CLI,后面 CI/CD 环节会用到:
npm install -g @cloudbase/cli
另外提一嘴,如果你用 Cursor、VS Code、Claude Code 这类 AI 编辑器,可以装一下 CloudBase MCP。后面部署那一步可以直接在编辑器里完成,不用切到控制台。
第一步:创建 Next.js 项目
如果你已经有项目了,跳过这步。
npx create-next-app@latest my-cloudbase-app
选项随意,但确认一下用的是 App Router(默认就是)。
进到项目目录,跑一下确认没问题:
cd my-cloudbase-app
npm run dev
浏览器打开 http://localhost:3000,能看到 Next.js 的欢迎页就行。