PythonによるTornadoのHelloWorldの実装コード

不言
リリース: 2018-10-16 16:13:35
転載
2469 人が閲覧しました

この記事では、Tornado の HelloWorld を Python で実装したコードを紹介しますので、参考になると思いますので、困っている方は参考にしていただければ幸いです。

例: HelloWorld

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello World")

def make_app():
    return tornado.web.Application([
        (r"/",MainHandler),

    ])

def main():
    app=make_app()
    app.listen(8888)
    tornado.ioloop.IOLoop.current().start()

if __name__=="__main__":
    main()
ログイン後にコピー

ブラウザ入力リンク: http://localhost:8888

ページが表示されます:

Hello World
ログイン後にコピー

以下は上記のコードの動作を 1 行ずつ分析します。

  1. まず、import ステートメントを通じて tornado パッケージに ioloop クラスと Web クラスを導入します。これら 2 つのクラスは Tornado プログラムの基礎です。

  2. web.RequestHandler サブクラスを実装し、その中で get() 関数をオーバーロードします。この関数は、RequestHandler に対応する HTTP GET リクエストを処理します。この例では、self.write() 関数を通じて「Hello world」を出力します。

  3. web.Application オブジェクトを返す make_app() 関数が定義されています。このオブジェクトの最初の項目は、Tornado プログラムのルート マップを定義するために使用されます。この例では、URL へのアクセスを RequestHandler サブクラス MainHandler にマップします。

  4. web.Application.listen() 関数を使用して、サーバーがリッスンするポートを指定します。

  5. Tornado.ioloop.IOLoop.current().start() を使用して IOLoop を開始します。この関数は終了せずに常に実行され、すべてのクライアント リクエストを処理するために使用されます。

以上がPythonによるTornadoのHelloWorldの実装コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート