ホームページ >ウェブフロントエンド >jsチュートリアル >シンプルなエンドポイントと関数の書き方
1 か月前、私は KarmanX に参加し、そこで簡単なレベルから高度なレベルの関数とそのエンドポイントを記述する方法について学びました。 Ankita Mam のセッションに参加する機会があり、そこで彼女は単純な関数と複雑な関数の書き方と API 呼び出しがどのように機能するかを説明しました。そこで、この関数の考え方と書き方について簡単に説明します。
上記の発掘結果より。簡単に言うと、クライアントは映画データベースからデータを抽出するためにサーバーにリクエストを行っていると言えますが、ここでは開発者の視点で考えてみましょう。ここで、クライアントがデータベースからすべてのムービーを取得または抽出することをサーバーに要求していることがわかります。この行から、リクエストの送信方法についてのアイデアを得ることができます。
基本的に、app.get(‘/movies’,async(req,res)=>{}) は、ユーザーが「/movies」を書き込むたびに、このムービー データを取得するようにサーバーにリクエストします。 try ブロック内で、すべてのムービーを抽出する関数を呼び出している result 変数を宣言しました。ここでは、エラー処理に try-catch ブロックを使用しています。
映画を返す関数 getAllMovies を宣言しました。私が作成した try ブロック内で、映画が映画データベースに存在しない場合 (つまり、結果の長さをチェックしている場合)、「映画が見つかりません!」というメッセージとともにエラー 404 がスローされます。映画がデータベースに存在する場合、データベースは結果を返します。
catch ブロックで内部エラーがある場合、内部サーバー エラーのメッセージとともにエラー 500 がスローされます。ここでは async-await を使用しました。関数の前にキーワード async を指定すると、関数は Promise を返します。また、await キーワードは async 関数内でのみ使用できます。 await キーワードにより、関数は実行を一時停止し、解決された Promise を待ちます。
以上がシンプルなエンドポイントと関数の書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。