簡単なエコーサーバーを作成しましょう


Vercelは、ウェブ開発のためのホスティングサービスです.これはまた、サーバーとして使用できるいくつかの機能を提供します.
このポストは単純なエコーサーバをタイプスクリプトで展開する方法です.コードはhereです.

必須モジュールをインストールします.
ライブラリはタイプスクリプトと@ vercel/nodeです.
npm i -D typescript @vercel/node
@vercel/nodeは、私にVercelの上でtypescriptを使うためにタイピングをします.Vercel関数のエンドポイントは、私たちのルールのいくつかの種類が必要です.規則と言い方に従わなければならない.

書き込み関数
import { NowRequest, NowResponse } from "@vercel/node";

// request -> ?id={your_id}
export default async (req: NowRequest, res: NowResponse) => {
  const { query } = req;
  const { id } = query;
  res.json({ id });
};
reqとresは@ vercel/nodeで入力されます.

コードをAPI/
あなたが/api/にコードを置くならば、VercelはServerlessな機能端点としてこれを提供します.
ポイントは/pages/api/ではありません.あなたがnextjsを知っているならば、あなたは次を知っています.JSは、Serverlessな機能端点として/pages/apiを扱います.このエンドポイントは次のように「APIルート」と呼ばれます.JSの用語.
時には“Vercel Serverless関数”と“APIルート”が混乱している.これらは同じ機能を持っているが、使用方法は異なります.
今、私たちはVercel Serverlessな機能を使用するので、私たちはちょうど/api/にこのファイルを置きました

配備する
Githubにプッシュし、リポジトリをVercelに接続します.その後、アクセス**. vercel . app/api/${ function } name =? id = hoge "として、レスポンス' hoge 'を取得します.