私はPythonにはかなり新しく、Google App Engineで単純なアプリケーションを作成することから始めましたが、今は別の場所に展開したいと考えています。 (私は非appengineのpython環境でwebapp2をインストールできますが、現時点ではそうではないでしょう)pythonスクリプトでself.response.writeのwebapp2の使用を置き換えてください。
次のようなpythonコードをwebapp2を使わずに同じように変更するにはどうすればよいですか?私はprintコマンドを試してみた
import webapp2
class MainPage(webapp2.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/html'
self.response.write('<a href="index.html">Search</a>')
app = webapp2.WSGIApplication([
('/', MainPage),
], debug=True)
、urllibは、リダイレクトしても、基本的なWebサーバーをスクリプトと考えられるが、それらの仕事やのどれもやり過ぎのように思えるん。
私は非常に基本的なpython制御/作成されたウェルカムページを、私の単一ページのWebサイトindex.htmlにリンクさせようとしています。
私は現在、Pythonスクリプトが動作しない場合にindex.htmlをロードするApache Webサーバーを実行するCloud9を使用しています。しかし、私は、フルスケールのFlaskまたはDjangoアプリケーションに全部の変換を開始する前に、この単純な方法でPythonスクリプトを動作させることを好むでしょう。
ご迷惑をおかけして申し訳ありません。
これはすべてのあなたの計画だった場合GAE実験はおそらく理想的な選択ではなかったですGAEアプリケーションにはGAE互換のPaaSインフラストラクチャ(webapp2だけでなく)が必要なためです。今あなたがビルドしたいもののチュートリアル/例に従う必要があります:フラスコ/ django on apache :) –
ちょうどFlaskに移行するだけではあまり効果がありません。 –
これはオープンエンドの質問です。 webapp2以外の特定のフレームワークを指定しない限り、他のフレームワークを使用するための提案が表示されます。 –