快速生成 Serverless 函数脚手架,支持主流 Serverless 平台。
平台说明特点Vercel免费的 Serverless简单、集成好Netlify静态网站托管函数支持AWS LambdaAWS 无服务器功能最全Cloudflare Workers边缘计算全球分布Supabase Edge开源替代自托管
bash
# 生成 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输出目录
text
my-function/
├── api/
│ └── my-function.js # API handler
├── package.json
├── vercel.json
└── README.md
text
my-worker/
├── src/
│ └── index.js # Worker 入口
├── wrangler.toml # Cloudflare 配置
└── package.json
javascript
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()
});
}
javascript
export default {
async fetch(request, env, ctx) {
return new Response('Hello, World!', {
headers: { 'content-type': 'text/plain' }
});
}
};
bash
vercel deploy
bash
netlify deploy --prod
bash
wrangler publish
bash
# Vercel
vercel dev
# Netlify
netlify dev
# Cloudflare
wrangler dev
bash
# 无需额外依赖