メインコンテンツまでスキップ

バックエンドの設定

初期状態で、Squid はあなたの client と data sources を接続するための backend をホストしています。
Squid の built-in database 機能は、セキュリティルールの設定以外にこの backend をカスタマイズする必要がなく、完全に機能します。

Squid backend は Squid アプリケーションの中核です。アプリが data sources、APIs、そして services とどのように統合されるかを決定するロジックが含まれています。アプリがシングルの frontend、複数の frontend、あるいは server-side 機能との統合のみで frontend を持たない場合でも、ローカルで実行する場合でも Squid backend のデプロイが必要となります。

プロジェクトのセットアップ

まだ作成していない場合は、Squid Console で新しい Squid app を作成してください。

プロジェクト用の新しいディレクトリを作成し、そのディレクトリに移動します。このディレクトリには frontend と backend のプロジェクトが含まれます。

mkdir my-app
cd my-app

Backend の初期化

以下の手順で Squid backend プロジェクトを生成します。

コンソールでの初期化

  1. Squid Console の application overview page に移動し、Backend project セクションまでスクロールします。Initialize backend ボタンをクリックしてください。

  2. 表示される手順に従って Squid CLI をインストールし、backend プロジェクトを生成します。整理整頓のため、backend プロジェクトは client プロジェクトの近くに配置することを推奨します。

  3. 新しく生成された backend ディレクトリ(YOUR_APP_NAME-backend と名付けられています)に移動します:

cd YOUR_APP_NAME-backend
  1. 以下のコマンドを使用して、backend プロジェクトをローカルで実行します:
squid start

あるいは、console に記載された手順に従って Squid backend をデプロイすることも可能です。この quickstart では backend のデプロイは必須ではありません。squid deploy コマンドは、現在の状態の Squid backend をデプロイします。backend に変更を加えた場合は、その都度再デプロイが必要です。ローカルおよびデプロイ済みの Squid backend についての詳細は、documentation on environments をご覧ください。

これで backend は設定され、Squid を使用する準備が整いました!

Backend Security

Squid はセキュリティを最優先しているため、Squid の security rules はデフォルトで built-in database を含む backend リソースへのアクセスを拒否します。

しかしながら、この demo のために backend プロジェクトを生成する際、Squid は built-in database への全アクセスを許可する security rule を設定しました。これは本番環境のアプリケーションでは調整する必要があります。この security rule は backend ディレクトリ内の /src/service/example-service.ts ファイルで確認できます。

Squid における built-in database のセキュリティ、および他の database 統合のセキュリティについて詳しく知るには、securing data access@secureDatabase デコレータをご覧ください.

Squid を使用して client のセットアップ方法について学ぶことで、full-stack チュートリアルの次のステップに進んでください.