2021-07-16 22:11:10 +09:00
# Vueアプリケーションの作成
2021-07-27 11:03:36 +09:00
[![Edit on CodeSandbox ](https://codesandbox.io/static/img/play-codesandbox.svg )](https://codesandbox.io/s/github/kou029w/hasura-rest-hands-on/tree/main/frontend?file=/src/App.vue)
2022-03-07 14:41:35 +09:00
[![Edit on StackBlitz ](https://developer.stackblitz.com/img/open_in_stackblitz.svg )](https://stackblitz.com/github/kou029w/hasura-rest-hands-on/tree/main/frontend?terminal=dev& file=src/App.vue)
2021-07-20 21:06:36 +09:00
2022-02-28 14:50:13 +09:00
いずれかのリンクにアクセスし、Vueアプリケーションを作成します。
2021-07-20 21:06:36 +09:00
2021-07-25 11:34:58 +09:00
```vue
2022-03-07 14:41:35 +09:00
<!-- src/App.vue -->
2021-07-25 11:34:58 +09:00
{{#include ../frontend/src/App.vue}}
```
2021-07-16 22:11:10 +09:00
2022-03-07 14:41:35 +09:00
ローカル環境で作成する場合は、CodeSandboxにアクセスし、左の[Files]パネルから[↓ (Export to Zip)]ボタンを押すと、ソースコード一式をダウンロードできます。ダウンロードしたZIPファイルを展開後、`npm install` コマンドなどで必要なパッケージを導入することで同様にVueアプリケーションを作成できます。
ソースコードの中には、HasuraのREST APIのエンドポイントURLが含まれます。そのURLに含まれるドメイン名の部分の `memo-demo` は、Hasura Cloudプロジェクト名です。プロジェクトによって異なるので、自分の作成したプロジェクトに合わせて書き換えましょう。
```js
// src/App.vue
2022-08-01 21:07:11 +09:00
{{#include ../frontend/src/App.vue:14:16}}
2022-03-07 14:41:35 +09:00
```
このエンドポイントURLを自分の作成したプロジェクトのものに書き換えると完成です。
Hasuraを使用してPostgresデータベースに接続したREST APIを構築し、それを利用したWebアプリを作成できました 🎉
2022-02-27 19:18:19 +09:00
Hasuraのコンソールにアクセスすると、実際にデータが更新されていることを確認できます。
2021-07-20 21:06:36 +09:00
2021-07-16 22:11:10 +09:00
![](https://lh3.googleusercontent.com/twteosRUkmMlBoa8PXU3UXC9umek-TzQ1kwOWZIShW7fKvW_4tVtG7B3Ue-olldhxh05x1JTFtt_Oxn2nLxcDPEGBv32bkE2zjpqL7heEjV54jkDgYqOm1tEq02qvnKoqu5yaSKRZA=w800)