問題タブ [app.yaml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
99 参照

python - Google App Engine app.yaml がレガシー Python 2.5 マスター/スレーブ アプリケーションで機能しない

Python 2.5 とマスター/スレーブを実行するレガシー GAE アプリケーションを用意します。

URLルーティングを機能させようとしています。これは私が持っているものですapp.yaml:

これが次のような URL で機能することを望みます。

しかし、私は404エラーが発生し続けます

アプリ エンジンのドキュメントによると、これは機能するはずです。

何か案は?

0 投票する
4 に答える
3909 参照

python - Google App Engine | パイソン | APP.YAML

私は Google App Engine の初心者であり、Python での Web 開発も行っています。小さな Python ベースのアプリを作成した後、過去 6 日間、それを GAE にアップロードしようと試みてきました。以下の「app.yaml」ファイルには、その後に表示されるエラーが表示されます。

APP.YAML (更新)


Python 2.7.3 の使用中に Google App Engine で次のエラーが発生する

GAE での YAML エラー


誰かが親切に私を助けてくれたら、特にこのアメリカの「感謝祭」の日に、私はとても感謝します! ;-)


更新しました

「app.yaml」ファイルは、提案された間隔で更新されました。しかし、それでも同じエラーが発生します。

ここでも試してみましたが、同じエラーが発生します: Link > http://yaml-online-parser.appspot.com/

0 投票する
2 に答える
1569 参照

python - Google App Engine yaml ファイルの構成

Google App Engine で画像、html ファイル、javascript を使用すると問題が発生します。アプリケーションフォルダーに static というフォルダーがあります。static フォルダーには、「images」、「html」、「javascript」という 3 つのフォルダーがあります。私の app.yaml のハンドラー部分は次のとおりです。

で画像にアクセスしようとしましたが、

そして、jinja2 を使用して html をレンダリングします。

jinja のテンプレートが見つからず、イメージも見つからないというエラーが表示されます。アップロードを使用して Google App Engine でファイルを使用するには、これが正しい方法だと思っていましたが、明らかに間違っています。

Google App Engine でフォルダ内のファイルを使用するにはどうすればよいですか?

0 投票する
2 に答える
1401 参照

google-app-engine - AppEngineは私のsource-code-updatesと私のapp.yamlファイルを無視します

デスクトップマシンの開発サーバーでAppEngineアプリを正常に実行していますが、ソースコードの更新に注意を払うためにGoogleのサーバーのバージョンを取得できません。

これが最もわかりやすいイラストです。私のapp.yamlファイルは次のように始まりました:

最後の行は、すべての非静的URLをmain.pyファイルにルーティングします。このバージョンのmain.pyを「古い」バージョンと呼びましょう。

main.pyに定期的な変更を加えた後(それによって「新しい」バージョンを作成した後)、問題が発生しました。「新しい」バージョンはローカルホストマシンでは正常に機能しますが、GAEにデプロイした後、その変更はビッグインターネット経由で提供されません。代わりに、GAEは「古い」main.pyによって計算されたページを提供します。GAE Launcherを終了して再起動すると役立つ場合がありますが、それはしばらくの間(数時間)機能しませんでした。マシンを再起動しても。

そこで、実験のために、app.yamlの最後の行を次のように変更しました。

GAEに再デプロイしましたが、Webサイトにアクセスすると、プロジェクトにmain2.pyファイルがないため、予想どおり500エラーが発生します。

そこで、「新しい」main.pyディスクファイルの名前をmain2.pyに変更し、GAEに再デプロイすると、500エラーがなくなります(これも予想どおりです)。

しかし、ここでそれは奇妙になります。このアップロードされたばかりのmain2.pyファイルは「新しい」main.pyであり、単に名前が変更されています。ただし、GAEによって提供されるページは、「古い」main.pyによって計算されたページです。

ブラウザのキャッシュをクリアしました。私は、このプロジェクトによって提供されるURLを見たことがないOperaのほこりっぽいコピーを起動しました。また、「古い」main.pyが作成する古いページコンテンツも表示しています。

私はAppEngineを数年間使用しています。私は一週間前までこのような問題を抱えたことはありません。最近、ランチャーを1.7.3(Mac OS X 10.6.8)にアップデートしました。最初は、ランチャーが何らかの理由で破損していると思っていましたが、app.yamlの実験では、GAE自体に何かがあることが示唆されています。GAEランチャーにはたくさんのプロジェクトがありますが、クリーンインストールはしたくありません。

あなたの考えを聞いて恥ずかしくなると思いますが、アイデアが足りなくなりました。

補遺:ユーザーdragonxは、キャッシュが問題の根本にある可能性があることを示唆しました。これについて考えると、Googleドメインサービスを使用してアプリケーションのカスタムドメインを構成した後に実際に開始されました。しかし、ここでは、によるとcurl -D、私のアプリケーションのホームページのヘッダーは次のとおりです。

キャッシュがオフになっているようです。それでも、Googleドメインサービスに戻ってキャッシュをオフにする方法が見つかりません。:-(

補遺#2:ファイルを別のアプリ(つまり、許可されている10個のうちの別のアプリ)としてアップロードしました。彼らはアップデートを提供しました。ただし、新しくアップロードしたファイルに変更を加えたところ、それらの変更は表示されませんでした。したがって、問題が何であれ、ユーザーアカウントのすべてのアプリに影響するようです。

0 投票する
1 に答える
2993 参照

google-app-engine - app.yaml、pythonデコレータ、またはusers.get_current_userによるGAE強制サインイン?

GAEアプリケーションのapp.yaml構成ファイルで「login」オプションを使用しています。このように見えます:

更新(bossylobsterの提案による):ユーザーが常にサインインしていること(署名されていないユーザーは何もできない)が必要であり、ユーザーが誰であるかを知る必要があります。実際、Google APIと通信するにはOAuth2資格情報が必要です(たとえば、Google Profiles APIを使用してユーザーの情報を取得し、Google Calendar APIを使用してユーザーのカレンダーに書き込む必要があります)。最後に、いくつかの操作を実行するための管理者ユーザーが必要です(Google Provisioning APIを使用して新しいドメインのユーザーを作成するなど)

私はgoogle-api-clientライブラリを使用しており、oauth2デコレータで遊んでいます。次に、RequestHandlersに次のように表示されます。

最後に、私は別の方法について読みました:

私のニーズに合うようにユーザーの認証を処理するための最良の方法は何ですか(UPDATEを参照)?

よろしくお願いします

0 投票する
1 に答える
1140 参照

google-app-engine - 静的 HTML ファイルの CharSet の定義

Google App Engine から提供される静的ファイルの文字セットを定義しようと何度か試みましたが、惨めに失敗しました。

ファイルのヘッダー セクションに正しい meta-equiv タグが含まれています。

ただし、ヘッダーとして渡されていないため、ブラウザーは実際のドキュメントから取得する必要があります。

当然、スクリプト (または Python Google App Engine プログラム) を使用すると、応答ヘッダーとして正しく配信されます。

app.yaml ファイルの行に追加しようとしました:

しかし、appcfg.py は次のことを教えてくれます: タイプ URLMap のオブジェクトの予期しない属性 'http_headers' です。「9oxnet/app.yaml」の 41 行目、5 列目

0 投票する
1 に答える
684 参照

python - アプリケーション構成をロードする際の Python 2.7 致命的なエラー: 不明な URL ハンドラー タイプ

helloworld アプリケーションを実行しようとすると、次のエラーが発生します

app.yamlコードは次のとおりです。

0 投票する
0 に答える
156 参照

python - python gae MacまたはLinuxでは静的ファイルへのアクセスをブロックしますが、Windowsではブロックしません

Windows 開発環境から Linux または Mac 開発環境への変換で問題が発生しています。問題をデバッグするために、linux と max の両方を試しました。

Windowsでローカルに動作する小さなgae pythonプロジェクトがあります。しかし、LinuxまたはWindowsに移動した後、次のエラーが表示されます

ここに私の app.yaml ファイルのコピーがあります

私は問題がから来ていると信じています

私はここにたくさんの python コード / html コード / javascript と css を持っています。

0 投票する
1 に答える
98 参照

python - Google AppEngine の Python スクリプト ハンドラ

Google アプリ エンジンで利用可能な urlfetch を使用して URL コンテンツをフェッチするアプリ エンジン アプリケーションを作成しています。

ただし、app.yaml ファイルでは、スクリプト ハンドルに疑問があります。

スクリプト名を myScript.py として使用する人もいれば、チュートリアルで myScript.app を使用する人もいることがわかりました。

2つの用途の違いは何ですか?