Node.js / NestJS

APIドキュメントと契約

Swagger、OpenAPI、バージョニング、バージョンごとのドキュメント、Postman、コレクション、API契約

20 面接問題·
Junior
1

NestJSの文脈におけるSwaggerとは何ですか?

回答

Swaggerは、NestJSのデコレーターを解析して対話型のREST APIドキュメントを自動生成するツールです。このドキュメントでは、/apiからアクセスできるWebインターフェースから直接エンドポイントを視覚化してテストできます。利用するには、@nestjs/swaggerパッケージのインストールとmain.tsでのSwaggerModuleの設定が必要です。

2

NestJSでSwaggerを使うにはどのパッケージをインストールしますか?

回答

@nestjs/swaggerパッケージは、SwaggerをNestJSアプリケーションに統合するための公式ライブラリです。さらに、対話型のWebインターフェースを提供するswagger-ui-expressもインストールする必要があります。これら2つのパッケージが連携して、OpenAPIドキュメントを生成しブラウザに表示します。

3

NestJSアプリケーションでSwaggerModuleはどこで設定しますか?

回答

SwaggerModuleは、NestFactory.create()でNestJSアプリケーションを作成した後、main.tsファイル内で設定します。SwaggerModule.setup()メソッドは3つのパラメーター、すなわちドキュメントのパス、アプリケーションのインスタンス、createDocument()で生成されたドキュメントを受け取ります。この設定は、起動時にドキュメントへアクセスできるよう、app.listen()の前に行う必要があります。

4

@ApiTags()デコレーターの役割は何ですか?

5

OpenAPIとは何ですか?

+17 面接問題

次の面接に向けてNode.js / NestJSをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める