簡単なエコーサーバーを作成しましょう
2970 ワード
Vercelは、ウェブ開発のためのホスティングサービスです.これはまた、サーバーとして使用できるいくつかの機能を提供します.
このポストは単純なエコーサーバをタイプスクリプトで展開する方法です.コードはhereです.
必須モジュールをインストールします.
ライブラリはタイプスクリプトと@ vercel/nodeです.
書き込み関数
コードをAPI/
あなたが
ポイントは
時には“Vercel Serverless関数”と“APIルート”が混乱している.これらは同じ機能を持っているが、使用方法は異なります.
今、私たちはVercel Serverlessな機能を使用するので、私たちはちょうど
配備する
Githubにプッシュし、リポジトリをVercelに接続します.その後、アクセス**. vercel . app/api/${ function } name =? id = hoge "として、レスポンス' hoge 'を取得します.
このポストは単純なエコーサーバをタイプスクリプトで展開する方法です.コードは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 'を取得します.
Reference
この問題について(簡単なエコーサーバーを作成しましょう), 我々は、より多くの情報をここで見つけました https://dev.to/sadnessojisan/simple-server-with-vercel-and-typescript-481bテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol