Install
openclaw skills install serverless-template-generator生成 Serverless 脚手架,支持 AWS Lambda, Vercel, Netlify, Cloudflare Workers,一键部署到云端。
openclaw skills install serverless-template-generator快速生成 Serverless 函数脚手架,支持主流 Serverless 平台。
| 平台 | 说明 | 特点 |
|---|---|---|
| Vercel | 免费的 Serverless | 简单、集成好 |
| Netlify | 静态网站托管 | 函数支持 |
| AWS Lambda | AWS 无服务器 | 功能最全 |
| Cloudflare Workers | 边缘计算 | 全球分布 |
| Supabase Edge | 开源替代 | 自托管 |
# 生成 Vercel 函数
serverless-template my-function --platform vercel
# 生成 Netlify 函数
serverless-template api-handler --platform netlify
# 生成 Cloudflare Worker
serverless-template worker --platform cloudflare
| 选项 | 说明 |
|---|---|
--platform, -p | 平台 (vercel/netlify/aws//cloudflare) |
--language, -l | 语言 (js/ts/python) |
--output, -o | 输出目录 |
my-function/
├── api/
│ └── my-function.js # API handler
├── package.json
├── vercel.json
└── README.md
my-worker/
├── src/
│ └── index.js # Worker 入口
├── wrangler.toml # Cloudflare 配置
└── package.json
export default async function handler(req, res) {
const { searchParams } = new URL(req.url);
const name = searchParams.get('name') || 'World';
return res.json({
message: `Hello, ${name}!`,
timestamp: new Date().toISOString()
});
}
export default {
async fetch(request, env, ctx) {
return new Response('Hello, World!', {
headers: { 'content-type': 'text/plain' }
});
}
};
vercel deploy
netlify deploy --prod
wrangler publish
# Vercel
vercel dev
# Netlify
netlify dev
# Cloudflare
wrangler dev
# 无需额外依赖