ホームページ  >  記事  >  バックエンド開発  >  PythonによるTornadoのHelloWorldの実装コード

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

不言
不言転載
2018-10-16 16:13:352415ブラウズ

この記事では、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 までご連絡ください。