用途:把 Web 前端、仪表盘、Serverless API 端点和 Webhook 接收器部署到 Vercel,作为自动化项目的“对外界面”。适合 React/Next.js 前端与仪表盘、Serverless API(Webhook 接收、表单处理)、静态站点、落地页和文档。不适合常驻机器人、定时任务、重型 AI/GPU 任务及超过 60 秒的长时间进程。
前置条件:Vercel 账号、已安装 Node.js,并执行 npm i -g vercel。
主要能力与用法:其一,Next.js 前端,常用 npx create-next-app@latest my-dashboard --typescript --tailwind 创建项目,编写页面后用 vercel deploy 部署,vercel --prod 发布生产环境,获得形如 https://my-dashboard.vercel.app 的地址。其二,Serverless API,可编写 api/webhook.py 等处理函数并配置 vercel.json 的 builds 与 routes,部署后得到 https://your-app.vercel.app/api/webhook 形式的 Webhook 地址。其三,在 vercel.com 导入 GitHub 仓库实现自动部署,推送到 main 自动发布,PR 生成预览部署。环境变量在 Vercel 仪表盘的项目设置中配置,构建与运行时注入。
输入包括 project_path、framework(nextjs、react、python,默认 nextjs);输出为 url 和 deployed。可与其它部署技能组合:Vercel 作为前端面板,调用 GitHub Actions、n8n、Koyeb、Modal 等后端。
限制:免费层函数超时 60 秒,无持久进程,函数按请求启动后结束;Hobby 计划不可商用,商业用途需升级 Pro($20/月);Python 在 Vercel 处于 Beta,Node.js/TypeScript 支持更完善;免费层不支持 WebSocket,需改用轮询或 Server-Sent Events。