CLIからプロジェクトを初期化する
これで、CLIからCatalystプロジェクトの作業を開始できます。最初のステップは、空のディレクトリでプロジェクトを初期化することです。このディレクトリがプロジェクトのホームディレクトリとなり、すべてのプロジェクトファイルが保存されます。
詳細については、プロジェクトディレクトリ構造ヘルプページをご覧ください。プロジェクトの初期化について詳しくは、CLIヘルプドキュメントをご覧ください。
ニュースアプリケーションでは、Job Functionとクライアントを初期化し、その後プロジェクトディレクトリにAdvanced I/O Functionを追加します。
- ローカルマシンにプロジェクト用のフォルダを作成し、ターミナルからそのフォルダに移動します。そのディレクトリから以下のコマンドを実行してプロジェクトを初期化します:
-
CLIが、先ほどコンソールで作成したCatalystプロジェクトが存在する組織を選択するよう求めます。組織を選択してEnterを押します。

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

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

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

クライアントディレクトリが標準構造で作成されます。Catalystの初期化が完了しました。
次に、プロジェクトディレクトリにAdvanced I/O Functionを追加しましょう。前述の通り、Node.jsスタックでコーディングします。
- 追加の関数を追加するには、プロジェクトディレクトリから以下のコマンドを実行します:
-
パッケージ名として「news_app_function」、エントリーポイントとして「index.js」、作成者としてメールアドレスを入力してEnterを押します。Enterを押してデフォルト値を入力できます。 CLIがNode依存関係の初期化を促します。Yを押してインストールを確認し、Enterを押して選択を確定します。Nodeモジュールがインストールされます。

プロジェクトディレクトリにクライアントディレクトリと関数ディレクトリが、設定ファイルと依存関係とともにセットアップされました。関数ディレクトリには、JobとAdvanced I/O Functionの両方が個別のフォルダに含まれています。プロジェクトディレクトリには、catalyst.json設定ファイルと隠しファイルの.catalystrcも含まれています。
NewsAppプロジェクトのディレクトリ構造は以下のようになります:
最終更新日 2026-03-05 11:43:24 +0530 IST






