Nest.js は、効率的でスケーラブルなサーバー側アプリケーションを構築するための進歩的な Node.js フレームワークです。デフォルトで TypeScript を使用し、Angular からインスピレーションを受けているため、適切に構造化されたモジュール型アプリケーションを簡単に作成できます。このガイドでは、Nest.js と TypeScript を使用して基本的な REST API を作成する方法を学習します。
前提条件
始める前に、以下がインストールされていることを確認してください:
Node.js (バージョン 12 以降)
npm (Node.js パッケージマネージャー)
Nest CLI(npm install -g @nestjs/cli でインストールできます)
ステップ 1: 新しい Nest.js プロジェクトを作成する
まず、Nest.js CLI を使用して新しいプロジェクトを作成します:
新しい my-api をネスト
指示に従ってプロジェクトを設定します。作成したら、プロジェクト ディレクトリに移動します:
cd my-api
ステップ 2: モジュールを作成する
Nest.js はコードをモジュールに編成します。 「users」というエンティティを管理するモジュールを作成します:
ネストモジュールユーザーを生成
ステップ 3: コントローラを作成する
コントローラーは HTTP リクエストを処理します。ユーザー用のコントローラーを作成しましょう:
コントローラ ユーザーをネスト生成
これにより、src/users ディレクトリに users.controller.ts ファイルが作成されます。
ステップ 4: サービスを作成する
サービスにはビジネス ロジックが含まれています。ユーザー向けのサービスを作成しましょう:
サービス ユーザーをネスト生成
これにより、users.service.ts ファイルが src/users ディレクトリに作成されます。
ステップ 5: ユーザー エンティティを定義する
基本的なユーザー エンティティを定義しましょう。次の内容を含む user.entity.ts ファイルを src/users ディレクトリに作成します:
タイプスクリプト
ステップ 6: サービスをデプロイする
users.service.ts ファイルに、ユーザーを処理するメソッドを実装します:
タイプスクリプト
ステップ 7: コントローラーを実装する
users.controller.ts ファイルで、HTTP リクエストを処理するためのルートとメソッドを定義します:
タイプスクリプト
ステップ 8: アプリケーションを実行する
最後に、アプリケーションを実行します:
npm 実行開始
REST API は http://localhost:3000/users で利用可能になります。
結論
おめでとう! Nest.js と TypeScript を使用して基本的な REST API を作成しました。ここから、認証、データ検証を追加し、PostgreSQL や MongoDB などのデータベースに接続することで、機能を拡張できます。
このガイドがお役に立てば幸いです。
読んでいただき、コメントを残していただきありがとうございます。 ??
?気に入りましたか?ご意見をお聞かせください。
記事全文はこちらをご覧ください: https://lnkd.in/ewtCN2Mn
https://lnkd.in/eAjM_Smy ?? https://lnkd.in/eKvu-BHe
https://dev.to/orlidev https://lnkd.in/ecHHabTD お見逃しなく!
参考文献:
画像の作成元: Copilot (microsoft.com)
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3