0

localhostに対して実行すると、htmlを正しく作成していないと表示されませんか?それとも、何らかのデータベース問題が原因ですか?私はページソースをチェックしたが、そうではないようなものは何もないが、私はgetリクエストの仕様と、この場合どのように動作するかについて完全にはっきりしていない。Google App Engine Webアプリケーションのhtmlを実行していないと、Webサーバーの実行中にリアルタイムで結果を取得する必要がありますか?

私にはresponse.writeなどがありますが?私はそれがWebアプリケーションのフレームワークを利用しているため、ローカルホストに何も表示すべきではないと考えています。ところで、私はpycharm ideを使ってプロジェクトの最初の部分を自動生成しました。

私はこれがダムの質問かもしれないことに気付きましたが、私はnewbです。ここで

from google.appengine.ext import webapp 
from google.appengine.ext.webapp.util import run_wsgi_app 

class MainPage(webapp.RequestHandler): 
    def get(self): 
    self.response.headers['Content-Type'] = 'text/plain' 
    self.response.out.write('Hello, webapp World!') 

application = webapp.WSGIApplication(
           [('/', MainPage)], 
           debug=True) 

def main(): 
run_wsgi_app(application) 

if __name__ == "__main__": 
    main() 

私のapp.yamlファイルされる: これは私のmain.pyファイルである

application: helloworld 
version: 1 
runtime: python 
api_version: 1 

handlers: 
- url: /.* 
script: helloworld.py 
+0

コードを入力すると、人々の手助けとなる場合があります。あなたの質問はあまり明確ではありません。 – Greg

+0

データベースの問題ではありません。あなたのコードは大丈夫ですが、main()のインデントが間違っていることを除いては、おそらくカット/ペーストされているようです。 (視覚的検査のみ、私はそれを実行しませんでした。)あなたのPythonコードはmain.pyですか?あなたのapp.yamlはhelloworld.pyと言っているからです。 localhostで実行しているときにログを確認します。試してみる別の実験:少しContent-Typeヘッダーをコメントアウトしてください。 –

答えて

0

コードの意図が'Hello, webapp World!'、あなたがサーバー上/ URLをリクエスト示すことです。コードにエラーが含まれていない場合は、localhostとappengineの両方で結果を取得する必要があります(デプロイする場合)。

関連する問題