Serverless Template Generator — Serverless Template 生成器
v1.0.0生成 Serverless 脚手架,支持 AWS Lambda, Vercel, Netlify, Cloudflare Workers,一键部署到云端。
运行时依赖
安装命令
点击复制技能文档
Serverless Template 生成器
快速生成 Serverless 函数脚手架,支持主流 Serverless 平台。
功能 ⚡ 一键生成项目结构 🌐 多平台支持 📝 完整的配置文件 🧪 测试模板 🚀 部署脚本 📖 文档 支持的平台 平台 说明 特点 Vercel 免费的 Serverless 简单、集成好 Netlify 静态网站托管 函数支持 AWS Lambda AWS 无服务器 功能最全 Cloudflare Workers 边缘计算 全球分布 Supabase Edge 开源替代 自托管 使用方法 基本用法 # 生成 Vercel 函数 serverless-template my-function --平台 vercel
# 生成 Netlify 函数 serverless-template API-处理器 --平台 netlify
# 生成 Cloudflare Worker serverless-template worker --平台 cloudflare
选项 选项 说明 --平台, -p 平台 (vercel/netlify/aws//cloudflare) --language, -l 语言 (js/ts/python) --输出, -o 输出目录 生成的项目结构 Vercel my-function/ ├── API/ │ └── my-function.js # API 处理器 ├── package.json ├── vercel.json └── README.md
Cloudflare Worker my-worker/ ├── src/ │ └── 索引.js # Worker 入口 ├── wrangler.toml # Cloudflare 配置 └── package.json
代码示例
Vercel API
导出 default a同步 function 处理器(req, res) {
const { 搜索Params } = new URL(req.url);
const name = 搜索Params.获取('name') || 'World';
return res.json({
message: Hello, ${name}!,
timestamp: new Date().toISOString()
});
}
Cloudflare Worker 导出 default { a同步 fetch(请求, env, ctx) { return new 响应('Hello, World!', { headers: { 'content-type': 'text/plAIn' } }); } };
部署命令 Vercel vercel 部署
Netlify netlify 部署 --prod
Cloudflare wrangler publish
本地测试 # Vercel vercel dev
# Netlify netlify dev
# Cloudflare wrangler dev
变现思路 模板销售 - 专业 Serverless 模板 咨询业务 - Serverless 架构咨询 培训课程 - Serverless 开发教程 代部署服务 - 帮企业部署到云端 安装 # 无需额外依赖