CLIからプロジェクトを初期化する
ボットのアクションを設定した後、それらのアクションのビジネスロジックの設定に進みます。前述の通り、EコマースボットのボットロジックのコーディングにはCatalyst Integration Functionsを使用します。
Catalyst関数をコーディングするには、まずCatalyst CLIからプロジェクトを初期化する必要があります。最初のステップとして、CLIにログインし、空のローカルディレクトリでプロジェクトを初期化します。このディレクトリがプロジェクトのホームディレクトリとなり、すべてのプロジェクトファイルがここに保存されます。
Catalystがサポートするすべてのプログラミングスタックのプロジェクトディレクトリ構造については、このページを参照してください。Catalystプロジェクトの初期化の詳細については、CLIヘルプドキュメントを参照してください。
以下の手順に従って、プロジェクトを初期化し、必要な関数とクライアントコンポーネントを作成してください:
-
ローカルマシンにプロジェクト用のフォルダを作成し、CLIターミナルからそのフォルダに移動します。
-
プロジェクトを初期化するには、以下のコマンドを実行してください:
-
CLIからデフォルトのCatalyst組織を選択するよう求められます。このチュートリアルの最初のステップでプロジェクトを作成した組織を選択し、Enterを押してください。

-
現在のプロジェクトディレクトリを、この組織で作成したCatalystプロジェクトに関連付けることができます。Ecommerceを選択し、Enterを押してください。

-
Catalystアプリケーションに必要なコンポーネントを選択します。矢印キーでオプションを移動し、スペースバーで選択してください。FunctionsとClientを選択し、Enterを押して選択を確定します。

-
開発する関数のタイプを選択します。このチュートリアルでは、FunctionsとClientを選択します。 Functionsセットアップのステップで、Integrationを選択します。

-
Catalyst Integration functionを開発するための優先スタックを選択し、Enterを押します。このチュートリアルでは、Node.js 16で関数をコーディングします。

-
プロンプトが表示されたら、Node関数のパッケージ名に「ecommerce_function」と入力し、Enterを押します。このステップでは、エントリポイントをindex.jsとして定義し、作成者の詳細も入力する必要があります。
Note: アプリケーションのコードに同じ名前が含まれているため、関数のパッケージ名は指示通りに正確に入力してください。
関数のディレクトリに、初期化されたecommerce_function、ハンドラー関数ファイル、その他の設定ファイルが含まれます。プロジェクトディレクトリ構造の詳細については、このページを参照してください。
-
クライアントパッケージの名前にecommerceclientと入力し、Enterを押してください。任意の名前を入力できます。

-
このCatalyst Node.js関数は、ルーティング操作を実行するためにexpressフレームワークを必要とします。関数のディレクトリにexpressモジュールをインストールするには、functions/ecommerce_functionに移動して、ターミナルで以下のコマンドを実行します:
関数のディレクトリは以下のようになります:
Catalystの初期化が完了しました。プロジェクトディレクトリには、関数とクライアント、およびその他のプロジェクト依存ファイルが含まれます。
最終更新日 2026-03-05 11:43:24 +0530 IST




