4

Google AppEngine を使用して開発したアプリケーションをテストしようとしています。

アプリケーションの開発に使用するコンピューター (ブラウザーでは "localhost:8888") からテストする場合、すべてが完全に機能します。

しかし、「192.168.5.194:8888」(コンピューターのローカルIPアドレス)を使用してAndroidデバイスのブラウザーからテストしたい場合、何も得られません(サイトへの接続に失敗するだけです)。

つまり、私のコンピューターとブラウザーは同じ LAN 上にあります。コンプはwin7を実行しています。eclipse (Kepler) を使って開発しています。

あなたの助けに感謝します。

4

2 に答える 2

3

次のコマンドライン フラグを App Engine ランチャーに追加します。--host=0.0.0.0

于 2013-10-24T17:01:02.883 に答える
3

コマンドライン引数の下のドキュメントには、ホストと呼ばれるパラメーターがあります。

次のようなローカル環境を起動できます ./dev_appserver --host=0.0.0.0

0 を実際のネットワーク IP アドレスに置き換える必要があります。これは、Windowsの場合、Linux のすべての Mac 端末でコマンドを使用して192.168.0.42見つけることができるようなものです。ifconfigipconfig

お気に入りのブラウザーから実際の IP アドレス (たとえば192.168.0.42:80808080 ポート) にアクセスすると、手動で設定していなければ、ネットワーク上の任意のブラウザーからローカル マシンにアクセスできます。

上記の手順は、サーバーを起動するためにアプリケーションを使用している場合、非グラフィカル環境でのみ適用されます.私はそれをチェックアウトしていません.Linuxで実行しているため、今はできませんが、できると確信しています.パラメータのどこかにホストを定義します。

于 2013-10-24T19:39:05.310 に答える