1

Google App Engine Python 2.7 Hello World プログラムを実行し、Google App Engine Launcher を介してブラウザで表示しようとしています。私は、インストールとプログラムの指示に従いました。手順のコードをコピーして helloworld.py ファイルと app.yam1 に貼り付け、それらが正しく、アプリケーション ディレクトリとしてリストされているディレクトリにあることを確認しました。ランチャーを実行すると、エラーなしで実行されますが、完了したという兆候はありません (アプリ名の横にあるオレンジ色の時計記号)。ログから次の情報を取得します。

  • 次のフラグを指定して dev_appserver を実行: --skip_sdk_update_check=yes --port=8080 --admin_port=8000 Python コマンド: /opt/local/bin/python2.7

GAE Launcher を介してブラウザーで開こうとすると、「参照」アイコンがグレー表示され、ブラウザーが開きません。チュートリアルが示唆するように、Firefox と Chrome で localhost:8080 を開こうとしましたが、両方からエラーを接続できません。

ブラウザーで Hello World を表示するにはどうすればよいですか? マシンで行う必要がある構成はありますか?

4

5 に答える 5

1

python を手動で起動し、自分のアプリ フォルダーを指すようにする必要があります。たとえば、python を使用している Windows のコマンド ライン ウィンドウです。C:\Python27 に Python をインストールし、サンプル アプリは c:\GoogleApps\guestbook にあります。

C:\Python27>dev_appserver.py c:\GoogleApps\guestbook

次に、Google App Engine Launcher でアプリを起動して、localhost 8080 にアクセスします。

于 2013-09-19T02:22:53.833 に答える
-1

URL の 8080 の部分はポート番号です。Firefox は、デフォルトで他のポートの URL へのアクセスを無効にします。次のようにして有効にする必要があります: http://blog.christoffer.me/post/2012-02-20-how-to-remove-firefoxs-this-address-is-restricted/

そのウェブサイトを言い換えると:

  1. Firefox を開き、about:conf にアクセスします。
  2. [フィルター] ボックスに、network.security.ports.banned.override と入力します。
  3. そのような設定が見つからない場合は、右クリックしてポップアップ メニューを開き、[新規]、[文字列] の順に選択します。
  4. プリファレンス名として network.security.ports.banned.override を入力し、値として 8080 を入力します。
  5. 終わり!

これが引き続き機能しない場合は、ブラウザが正しく動作している可能性があります (8080 はかなり標準的なポートです)。これは、サーバーに問題があることを意味し、さらにデバッグを行う必要があります。

于 2013-05-10T02:04:25.027 に答える