Skip to content

heartbeatsjp/openapi_front_sample

Repository files navigation

OpenAPI front sample

OpenAPIの定義を利用して作成するフロントエンドのサンプルプログラムです。

Next.jsを用いて実装しています。

対応するサーバーのアプリケーションは以下のリポジトリです。 https://github.com/heartbeatsjp/openapi_server_sample

使い方

コンテナの起動

devcontainerを利用しています。VS Codeよりdevcontainerを起動してください。

アプリケーションの起動

フロントエンド起動前に、サーバーのサンプルを起動してください。 サーバーの起動後、以下のコマンドを実行してください。

npm run dev

動作を確認する場合

アプリケーション起動後 http://127.0.0.1:8080 にアクセスすると、サーバーから取得したJSONのデータがブラウザに表示されます。

OpenAPI定義の生成

本サンプルプログラムではサーバーのサンプルから生成した定義ファイルを./openapi.jsonに配置しているため、生成不要です。

サーバーのOpenAPI定義に変更が発生した場合は、サーバーのサンプルの手順に従い定義を再生成し./openapi.jsonの内容を更新してください。

OpenAPIクライアントの生成

devcontainer起動後、以下のコマンドを実行してください。

npm run gen-openapi-cli

OpenAPIクライアントのライブラリ./src/openapiが生成されます。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published