このページでは、ローカル開発用に Functions Frameworks をインストールして実行する方法について説明します。
始める前に
Cloud Code で Cloud Run functions を初めて使用する場合は、Cloud Run functions の使用を開始するのクイックスタートをご覧ください。Cloud Code サンプルを使用して関数を作成しデプロイしたら、このガイドに戻ってローカル開発環境を設定できます。
Functions Framework をローカルにインストールして実行する
Functions Framework をローカルにインストールして実行するには、次の手順に従います。
VS Code で、
Cloud Code をクリックして、Cloud Functions エクスプローラーを展開します。
Google Cloud プロジェクトを開き、デプロイされた任意の関数を右クリックして、[新しいワークスペースにダウンロード] を選択します。これにより、関数のソースコードが Google Cloud からローカルマシンにダウンロードされ、IDE に新しいワークスペースが作成されます。
[表示] > [ターミナル] をクリックして、VS Code でターミナルを開きます。
関数のローカル フォルダにローカル依存関係をインストールするには、ターミナルで関数のローカル フォルダに移動して、次のコマンドを実行します。
Node.js
npm installPython
pip install functions-frameworkローカル Functions Framework を実行するには、次のコマンドを実行します。
Node.js
npx functions-framework --target=entryPoint
Python
functions-framework --target=entryPoint
関数の
entryPointを確認するには、launch.jsonファイルを開いて、entryPointに割り当てられた値を探します。たとえば、Cloud Code の Hello World サンプル アプリケーションを使用している場合、構成は次のようになります。
"entryPoint": "helloHttp",関数をテストするには、プロンプトが表示されたら [ブラウザで開く] をクリックするか、[+ 新しいターミナル] をクリックして、次のコマンドを実行します。
curl http://localhost:8080/これにより、関数のコンテキストがターミナルに表示されます。
ローカルで実行する関数を呼び出す方法の詳細については、ローカル関数の開発をご覧ください。