お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

CLIからプロジェクトを初期化する

これで、CLIからCatalystプロジェクトの作業を開始できます。最初のステップは、空のディレクトリでプロジェクトを初期化することです。このディレクトリがプロジェクトのホームディレクトリとなり、すべてのプロジェクトファイルが保存されます。

詳細については、プロジェクトディレクトリ構造ヘルプページをご覧ください。プロジェクトの初期化について詳しくは、CLIヘルプドキュメントをご覧ください。

ニュースアプリケーションでは、Job Functionクライアントを初期化し、その後プロジェクトディレクトリにAdvanced I/O Functionを追加します。

  1. ローカルマシンにプロジェクト用のフォルダを作成し、ターミナルからそのフォルダに移動します。そのディレクトリから以下のコマンドを実行してプロジェクトを初期化します:
copy
$
catalyst init
  1. CLIが、先ほどコンソールで作成したCatalystプロジェクトが存在する組織を選択するよう求めます。組織を選択してEnterを押します。 catalyst-portal

  2. リストから組織内のプロジェクトを選択してEnterを押します。 select-project

  3. スペースバーを使用してFunctionsClientを選択します。Enterを押してコンポーネントを初期化します。 select-components

  4. CLIがまず関数のセットアップを開始します。関数タイプとしてJobを選択します。 job-function

  5. 関数スタックとして最新ランタイムのNode.jsを選択します。 select-node

  6. パッケージ名として**「NewsApp」、エントリーポイントとして「index.js」**、作成者としてメールアドレスを入力してEnterを押します。Enterを押してデフォルト値を入力できます。 CLIがNode依存関係の初期化を促します。Yを押してインストールを確認し、Enterを押して選択を確定します。Nodeモジュールがインストールされます。 setup-function

  7. CLIがクライアントのセットアップを初期化します。クライアントタイプとして**「Basic web app」**を選択します。 basic-web-app

  8. クライアントパッケージ名として**「NewsAppClient」を入力してEnter**を押します。任意の名前を入力できます。 client-setup

クライアントディレクトリが標準構造で作成されます。Catalystの初期化が完了しました。

次に、プロジェクトディレクトリにAdvanced I/O Functionを追加しましょう。前述の通り、Node.jsスタックでコーディングします。

  1. 追加の関数を追加するには、プロジェクトディレクトリから以下のコマンドを実行します:
copy
$
catalyst functions:add
  1. 関数タイプとしてAdvancedIOを選択してEnterを押します。 advancedio

  2. 関数スタックとして最新ランタイムのNode.jsを選択してEnterを押します。 advancedio-node

  3. パッケージ名として「news_app_function」、エントリーポイントとして「index.js」、作成者としてメールアドレスを入力してEnterを押します。Enterを押してデフォルト値を入力できます。 CLIがNode依存関係の初期化を促します。Yを押してインストールを確認し、Enterを押して選択を確定します。Nodeモジュールがインストールされます。 advancedio-setup

Note: アプリケーションのコードに同じ名前が含まれているため、パッケージ名、またはクラス名とフォルダ名は指示通りに正確に入力してください。

プロジェクトディレクトリにクライアントディレクトリ関数ディレクトリが、設定ファイルと依存関係とともにセットアップされました。関数ディレクトリには、JobとAdvanced I/O Functionの両方が個別のフォルダに含まれています。プロジェクトディレクトリには、catalyst.json設定ファイルと隠しファイルの.catalystrcも含まれています。

NewsAppプロジェクトのディレクトリ構造は以下のようになります:

project-dir

最終更新日 2026-03-05 11:43:24 +0530 IST