php editor Strawberry では、dev_appserver.py と google.golang.org/ を使用して Google Cloud Datastore に接続する方法を紹介します。 dev_appserver.py は Google App Engine 環境をシミュレートできる開発サーバーであり、google.golang.org/ は Go 言語の公式コード ライブラリです。 2 つを組み合わせて使用すると、Google Cloud Datastore に簡単に接続してデータの読み取りと書き込みを行うことができます。この記事では、Google Cloud Datastore への接続を迅速に開始し、正常に行うための具体的な手順を詳しく説明します。
タイトルの通りです。古い Go 1.11 AppEngine API を実行するには dev_appserver.py
が必要です。つまり、appengine.Main()
と appengine.NewContext(r)
を使用して、アプリケーションが project-id
クラウド データを使用して私を参照できるようにしたいのです。ローカルシミュレータストレージの代わりにストレージを使用します。 GOOGLE_APPLICATION_CREDENTIALS
を無効に設定しました。
これにより、共有クラウド データベースにアクセスしながらサーバーをローカルで実行できます。
私は google.golang.org/[email protected]
と dev_appserver.py --enable_console --port=8081 --support_datastore_emulator=true --go_debugging=true アプリを使用しています。 yaml
remote_api
https://www.php.cn/link/2d680487650d66445b50d3d759eccad4
と似ています。
ローカル環境で実行する場合は、remote_api を使用します。それ以外の場合は、デフォルトの動作をそのまま使用します (つまり、
remote_api が有効になっていないため、ローカル環境でエミュレータを使用するか、本番環境で直接エミュレータを使用します。本番環境を使用する)データ)###
簡単にするために、同じ変数名、つまり
その後、データストアに対する残りのクエリ/呼び出しで「ctx」を使用します。
注:
私は「go」に詳しくないので、上記は実際のコードではなく疑似コードとして考えてください
以上がdev_appserver.py と google.golang.org/ を使用して Google Cloud Datastore に接続します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。