Vercel API
专为 Vercel 部署优化的 API 模板
jzero new simpleapi-vercel --branch api-vercel
特性
- RESTful API 结构
- Vercel 无服务器部署
- 内置中间件
快速开始指南
Vercel API 模板
专为 Vercel 无服务器部署优化的 API 模板。
特性
- RESTful API 结构:清晰有序的 API 设计
- Vercel 无服务器部署:专为 Vercel 无服务器函数优化
- 内置中间件:开箱即用的常用中间件
- 示例端点:现成可用的 API 示例端点
快速开始
jzero new simpleapi-vercel --branch api-vercel
cd simpleapi-vercel项目结构
.
├── api/ # API 端点
│ ├── handlers/ # 请求处理器
│ ├── logic/ # 业务逻辑
│ └── middleware/ # 中间件函数
├── internal/ # 内部包
├── go.mod # Go 模块文件
└── vercel.json # Vercel 配置使用示例
创建新端点
// api/hello/hello.go
package hello
import (
"net/http"
"github.com/zeromicro/go-zero/rest/httpx"
)
func Handler(w http.ResponseWriter, r *http.Request) {
httpx.OkJson(w, map[string]string{
"message": "Hello from Vercel!",
})
}部署到 Vercel
# 安装 Vercel CLI
npm i -g vercel
# 部署
vercel配置
vercel.json
{
"functions": {
"api/**/*.go": {
"runtime": "go1.x"
}
}
}