Serverless Template Generator

生成 Serverless 脚手架,支持 AWS Lambda, Vercel, Netlify, Cloudflare Workers,一键部署到云端。

Audits

Pending

Install

openclaw skills install serverless-template-generator

Serverless Template Generator

快速生成 Serverless 函数脚手架,支持主流 Serverless 平台。

功能

  • ⚡ 一键生成项目结构
  • 🌐 多平台支持
  • 📝 完整的配置文件
  • 🧪 测试模板
  • 🚀 部署脚本
  • 📖 文档

支持的平台

平台说明特点
Vercel免费的 Serverless简单、集成好
Netlify静态网站托管函数支持
AWS LambdaAWS 无服务器功能最全
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输出目录

生成的项目结构

Vercel

my-function/
├── api/
│   └── my-function.js    # API handler
├── package.json
├── vercel.json
└── README.md

Cloudflare Worker

my-worker/
├── src/
│   └── index.js           # Worker 入口
├── wrangler.toml          # Cloudflare 配置
└── package.json

代码示例

Vercel API

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()
  });
}

Cloudflare Worker

export default {
  async fetch(request, env, ctx) {
    return new Response('Hello, World!', {
      headers: { 'content-type': 'text/plain' }
    });
  }
};

部署命令

Vercel

vercel deploy

Netlify

netlify deploy --prod

Cloudflare

wrangler publish

本地测试

# Vercel
vercel dev

# Netlify
netlify dev

# Cloudflare
wrangler dev

变现思路

  1. 模板销售 - 专业 Serverless 模板
  2. 咨询业务 - Serverless 架构咨询
  3. 培训课程 - Serverless 开发教程
  4. 代部署服务 - 帮企业部署到云端

安装

# 无需额外依赖