
設定と環境管理
ConfigModule、環境変数、.env、シークレット、マルチ環境(dev/staging/prod)、feature flags
20 面接問題·
Mid-Level
1NestJSのConfigModuleとは何ですか?
1
NestJSのConfigModuleとは何ですか?
回答
ConfigModuleは、アプリケーションの設定管理を一元化するNestJSの公式モジュールです。.envファイルから環境変数を読み込み、スキーマで検証し、ConfigServiceを介してサービスに注入できます。process.envへの直接アクセスとは異なり、強い型付けを提供し、ユニットテストを容易にします。
2NestJSアプリケーションでConfigModuleをインポートするにはどうすればよいですか?
2
NestJSアプリケーションでConfigModuleをインポートするにはどうすればよいですか?
回答
ConfigModuleはルートモジュール(AppModule)でConfigModule.forRoot()を使ってインポートします。このメソッドはプロジェクトルートから.envファイルを自動的に読み込み、ConfigServiceをグローバルに利用可能にします。envFilePathでカスタムパスを指定したり、isGlobalでモジュールの再インポートを避けたりするオプションを渡すこともできます。
3Node.jsアプリケーションにおける.envファイルの役割は何ですか?
3
Node.jsアプリケーションにおける.envファイルの役割は何ですか?
回答
.envファイルは、各環境(開発、ステージング、本番)に固有の環境変数を保存します。データベースのURL、APIキー、シークレットなどの値が含まれます。機密情報の漏洩を防ぐため、このファイルはGitにコミットしてはいけません(.gitignoreに追加します)。dotenvのようなライブラリを介して起動時に読み込まれます。
4
ConfigServiceで環境変数にアクセスするにはどうすればよいですか?
5
NestJSは.envファイルを読み込むためにどのライブラリを使用しますか?
+17 面接問題
その他のNode.js / NestJS面接トピック
Node.js の基礎
Junior
20問Node.js コア API
Junior
25問非同期プログラミング
Junior
25問Express.js の基礎
Junior
20問NestJSの基礎
Junior
23問REST API 設計
Junior
20問バリデーションとDTO
Junior
20問APIドキュメントと契約
Junior
20問エラーハンドリング
Junior
20問ユニットテスト
Junior
20問タスクスケジューリング
Junior
15問NestJS のモジュールと DI
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問