
NestJSの基礎
Modules、Controllers、Providers、Dependency Injection、Decorators、CLI
23 面接問題·
Junior
1NestJSでcontrollerを定義するにはどのデコレーターを使用しますか?
1
NestJSでcontrollerを定義するにはどのデコレーターを使用しますか?
回答
@Controller()デコレーターはクラスをcontrollerとしてマークし、オプションでルートのプレフィックスを受け取ります。controllerは受信したHTTPリクエストを処理し、クライアントにレスポンスを返します。@Get()や@Post()などのデコレーターを使ってルートを定義します。
2NestJSにおけるproviderとは何ですか?
2
NestJSにおけるproviderとは何ですか?
回答
providerは、NestJSの依存性注入システムを通じて依存関係として注入できるクラスです。service、repository、factory、helperはproviderです。@Injectable()でアノテーションされ、モジュールのproviders配列に宣言されます。
3CLIで新しいNestJSプロジェクトを作成するにはどうすればよいですか?
3
CLIで新しいNestJSプロジェクトを作成するにはどうすればよいですか?
回答
'nest new project-name'コマンドは、src/、test/、設定ファイルを含む標準構造を持つ新しいNestJSプロジェクトを作成します。CLIはパッケージマネージャー(npm、yarn、pnpm)の選択を促し、ルートモジュールと基本的なcontrollerを含む初期コードを自動生成します。
4
@Injectable()デコレーターの役割は何ですか?
5
NestJSで、serviceをcontrollerに注入するにはどうすればよいですか?
+20 面接問題
その他のNode.js / NestJS面接トピック
Node.js の基礎
Junior
20問Node.js コア API
Junior
25問非同期プログラミング
Junior
25問Express.js の基礎
Junior
20問REST API 設計
Junior
20問バリデーションとDTO
Junior
20問APIドキュメントと契約
Junior
20問エラーハンドリング
Junior
20問ユニットテスト
Junior
20問タスクスケジューリング
Junior
15問NestJS のモジュールと DI
Mid-Level
20問設定と環境管理
Mid-Level
20問JWT認証
Mid-Level
25問認可とRBAC
Mid-Level
20問TypeORMによるデータベース
Mid-Level
30問Prisma ORM
Mid-Level
25問ミドルウェアとインターセプター
Mid-Level
20問ファイルアップロード
Mid-Level
15問WebSockets
Mid-Level
20問NestJSによるGraphQL
Mid-Level
25問エンドツーエンドテスト
Mid-Level
20問Redisによるキャッシング
Mid-Level
20問Bull によるキュー
Mid-Level
20問DevOps、Logging、CI/CD
Mid-Level
25問Docker とコンテナ化
Mid-Level
25問マイクロサービス
Senior
30問セキュリティのベストプラクティス
Senior
25問パフォーマンスとクラウドデプロイ
Senior
30問