2012-04-02 9 views
0

着信URLに基​​づいて異なるクラスを使用して設定を考え出す助けが必要なこれまでのところ、私はUbuntuのサーバー上のmod_wsgiを設定しています。 次に、私は有名なこんにちは世界の例を取り上げました。は、私が

def application(environ, start_response): 
    status = '200 OK' 
    output = 'Hello World!' 

    response_headers = [('Content-type', 'text/plain'), 
         ('Content-Length', str(len(output)))] 
    start_response(status, response_headers) 

    return [output] 

だからリクエストは、http来るとき:/// 私は言っページ取得の "Hello World!" を しかし、私はここで立ち往生し、次のステップを理解しようとしています。 要求は、私は他のクラスは、この要求に応じて答えるせたい

http://<ipaddress>/ 
http://<ipaddress>/create 
http://<ipaddress>/index 

のために来るとき今、私がやりたいことは、例えばあります。

ただ、GAEのように、main.pyにあなたは

application = webapp.WSGIApplication[ 
('/', Top), 
('/create',Create), 
('/index', Index), ] 

のようなものを持つことができ、私はこのような何かを実装することができるように誰かが私を導くことはできますか? ご協力いただきありがとうございます。

誰もがwsgiを実装していますか? 他のフレームワークのソースコードを調べてください。誰もがEERはWSGIを実装

+0

これにはFlaskやDjangoのようなフレームワークを使用する必要がありますが、WSGIを直接書き込むことはできません。 –

+0

ご意見ありがとうございます。私はそれを理解していますが、私は基本を本当に理解したかっただけです。誰にもアイデアはありますか? – Hiro

+0

ハングオン、URLディスパッチシステムをどのように構築するか尋ねていますか? – MattH

答えて

0

を持っていますか?私は他のフレームワークのソースコードを調べるべきですか?

広い意味では、渡された環境を確認し、作成したURLディスパッチシステムを通じてURL関連の要素を処理する必要があります。

既存のフレームワークを使用してください。

いくつかの目的のために、私はWSGIを直接書くことを検討しましたが、これまでは便宜上、常にフレームワークを使用してきました。