お知らせ:

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

Catalyst Serveオプション

Catalyst CLIは、catalyst serveコマンドで使用できるさまざまなオプションを提供しています。

--http <port>

デフォルトポート3000以外の任意のポートでリソースをローカルにサーブできます。--httpオプションを使用して、リソースをサーブするポート番号を指定します。

たとえば、ポート2000からリソースをサーブするには、プロジェクトディレクトリから次のコマンドを実行します:

copy
$
catalyst serve --http 2000

Catalyst Serve Options


--debug <type:port>

Catalystでは、ローカルサーバーをデバッグモードで起動し、ライブサーバーにデバッガーをアタッチできます。プロジェクトのBasic I/OおよびAdvanced I/Oファンクションのコードをデバッグできます。コードの開発に使用するIDEのデバッガーインスタンスにサーバーを関連付けることができます。これにより、ファンクションの実行をデバッグし、コード内のエラーや問題を特定できます。

注意: catalyst serve –debugコマンドはJavaおよびNode.jsファンクションでのみ使用可能で、Pythonファンクションではサポートされていません。この目的にはPython IDEを使用し、ローカルデバッガーをアタッチしてください。その後、Pythonファンクションをサーブしてローカルでテストできます。Pythonファンクションのデバッグとサーブの詳細な手順については、このヘルプページを参照してください。

–http<port>オプションと同様に、任意のポートでサーバーを起動することもできます。Basic I/Oファンクションがデバッガーにアタッチされるデフォルトポートは8010で、Advanced I/Oファンクションは8000です。


プロジェクトディレクトリから次のコマンドを実行して、デバッグモードでローカルサーバーを起動できます:

copy
$
catalyst serve --debug <advancedio:name:port,basicio:port>

このオプションを使用する場合、Advanced I/Oファンクションの名前を指定する必要があります。Basic I/Oファンクションの名前は指定する必要はありません。たとえば:

copy
$
catalyst serve --debug advancedio:InvoiceFetch:2000,basicio:4000

これにより、デフォルトポート3000でローカルサーバーが起動されます。リソースがサーブされ、ローカルエンドポイントが表示されます。その後、Advanced I/Oファンクション用にポート2000で、Basic I/Oファンクション用にポート4000でデバッガーをアタッチできます。サーバーはこれらのポートでデバッガーをリッスンします。

Catalyst Serve Options


このメッセージが表示されたら、IDEを開き、ファンクションに指定したポートにデバッガーをアタッチします。アタッチ後、CLIは確認メッセージを表示します。これでリソースをテストしてデバッグできます。CLIは、デバッガーがキャッチしたエラーとその詳細を表示します。


--proxy<url>

Catalystでは、CLIのサーバーが生成したlocalhost URLに不明なリクエストをプロキシできます。これにより、ファンクションのサーブ中に発生したリクエストをプロキシできます。そのようなリクエストはデフォルトでCatalystコンソールにプロキシされます。

serveコマンドの実行時に、不明なリクエストをプロキシするURLを次のように指定できます:

copy
$
catalyst serve --proxy <url>

--only<targets>

このオプションを使用して、すべてのリソースではなく特定のターゲットをサーブできます。たとえば、特定のファンクションやクライアントパッケージのみをサーブできます。

特定のターゲットをサーブするには、以下のようにcatalyst serveコマンドを--onlyオプションとサーブ対象のターゲットとともに実行します:

copy
$
catalyst serve --only client


Catalyst Serve Options

--no-watch

Catalyst CLIはデフォルトでライブウォッチモードを提供し、サーブ中のリソースのホットリロードを実行できます。これにより、コードを再コンパイルしたり再サーブしたりすることなく、変更の更新を即座に確認できます。

ただし、ライブウォッチモードを無効にする必要がある場合は、このオプションを使用できます。本番環境用ビルドのサーブ時など、コードを変更する必要がない場合や、更新をライブで反映する必要がない場合に使用できます。

デフォルトのライブウォッチを無効にしてリソースをサーブするには、次のようにします:

copy
$
catalyst serve --no-watch

これにより、サーバーは最初にコードがサーブされたときのみコンパイルします。コードがサーブされた後、サーバーは変更を監視しません。リソースをテストする際に更新はライブで反映されません。

デフォルトのライブウォッチモードを再度有効にする必要がある場合は、サーブセッションを終了し、このオプションを使用せずにコードを再サーブする必要があります。


--except<targets>

このオプションを使用して、特定のリソースをサーブから除外できます。たとえば、特定のファンクションやクライアントパッケージを除外できます。

特定のファンクションを除外するには、以下のようにcatalyst serveコマンドを–exceptオプションとターゲット名とともに実行します:

copy
$
catalyst serve -- except functions:InvoiceGeneration

Catalyst Serve Options


--ignore-scripts

Catalystでは、プロジェクトディレクトリの catalyst.json ファイルにスクリプトを定義することで、CLIおよびターミナルコマンドの実行を自動化できます。catalyst serveコマンドの前後にそれぞれ実行する2つのライフサイクルスクリプトを定義できます:preservepostserve。ライフサイクルスクリプトとカスタムスクリプトの詳細については、スクリプトのヘルプページを参照してください。

catalyst serveコマンドの実行時に–ignore-scriptsオプションを使用すると、CLIはプロジェクトディレクトリのcatalyst.jsonファイルでpreserveおよびpostserveスクリプトに設定されたアクションを無視します。デプロイプロセスは、これらのライフサイクルスクリプトの実行なしに続行されます。

–ignore-scriptsオプションは次のように使用できます:

copy
$
catalyst serve --ignore-scripts

サーブプロセスは前述と同様です。


--no-open

serveコマンドを実行してサーバーがコードをホストすると、CLIはデフォルトブラウザに自動的にリダイレクトし、プロジェクト内のクライアントコンポーネントを開きます。この自動リダイレクトを無効にする必要がある場合は、次のようにこのオプションを使用してserveコマンドを実行できます:

copy
$
catalyst serve --no-open

CLIは通常どおり、サーブされたすべてのコンポーネントのlocalhost URLを表示します。必要に応じて、URLにアクセスしてWebクライアントを手動で開くこともできます。

Catalyst Serve Options

このオプションは、クライアントコンポーネントのテストが不要な場合や、本番環境用ビルドのテスト実行時に使用できます。

最終更新日 2026-02-23 18:09:41 +0530 IST