🧩そもそもサーバーレスとは何ですか?
Serverlessは、コードを関数のセットとして記述し、プロバイダー(Vercel、Cloudflare、AWS、Google)がリクエストに応じてそれらを実行するモデルです。サーバーを「永久に」レンタルするのではなく、実際に機能を呼び出す分だけ支払います。車をレンタルするのではなく、タクシーを利用するようなものです。
結果:より速いスタート、より少ないインフラストラクチャ、より簡単なサポート。
⚙️ VercelでAPIを起動します(ただし、約10分かかります)
CLIをインストールします。
npm i -g vercelプロジェクトフォルダを作成します。
mkdir my-api && cd my-api関数ファイルを追加します api/hello.js:
export default function handler(req, res) { res.status(200).json({ message: "Hello, world!" }); }デプロイ:
vercel回答は次のようなURLになります。
https://my-api.vercel.app/api/hello
Vercel dev をローカルで確認できます。
⏱️ なぜこんなに早く出てくるのですか
サーバーの手動設定はありません。プラットフォームがすべてを行います。
「オンデマンド」スケーリングにより、強力なインスタンスを24時間年中無休で保持する必要はありません。
実際のパフォーマンスに対する支払い(または開始時の無料制限)。
テンプレートと自動設定:文書作成を減らして、仕事を増やす。
📌 サーバーレスに最適なケース
プロトタイプとMVP。
ランディングページのフォーム(アプリケーション処理、Webhooks)。
マイクロサービスとcronタスク。
チャットボット、通知、簡単なAPI。
⚠️ 注意点
実行時間の制限(多くの場合、1 回のリクエストにつき 10〜30 秒)。
一部のプラットフォームでのコールドスタート。
重い計算や長い接続には向いていません。
プロバイダーへのバインディング(構成とAPIの機能)。
🧪ミニアップグレード:パラメータ付きルート
名前で挨拶するエンドポイントを追加します: api/hi.js
export default function handler(req, res) {
const { name = "Guest" } = req.query;
res.status(200).json({ hello: `Hi ${name}!` });
}リクエスト: /api/hi?name=Кодик → 回答 {"hello":"Hi, Kodik!"}
Serverless は、インフラストラクチャに時間を費やすことなく、実用的な API をすばやくリリースするための優れた方法です。
📚 このテーマについてもっと詳しく知りたいですか?
アプリで コディック さまざまなテーマの詳細なレッスン、ステップバイステップの練習、エラー分析、便利な練習をスマートフォンまたはブラウザで直接見つけることができます。
ニュース、新機能、役立つ資料を知りたい場合は、当社のニュースレターをご購読ください。 テレグラムチャンネル. そこは快適で、ビジネスに向いており、コードへの愛情が ❤️
