この記事では、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 行ずつ分析します。
まず、import ステートメントを通じて tornado パッケージに ioloop クラスと Web クラスを導入します。これら 2 つのクラスは Tornado プログラムの基礎です。
web.RequestHandler サブクラスを実装し、その中で get() 関数をオーバーロードします。この関数は、RequestHandler に対応する HTTP GET リクエストを処理します。この例では、self.write() 関数を通じて「Hello world」を出力します。
web.Application オブジェクトを返す make_app() 関数が定義されています。このオブジェクトの最初の項目は、Tornado プログラムのルート マップを定義するために使用されます。この例では、URL へのアクセスを RequestHandler サブクラス MainHandler にマップします。
web.Application.listen() 関数を使用して、サーバーがリッスンするポートを指定します。
Tornado.ioloop.IOLoop.current().start() を使用して IOLoop を開始します。この関数は終了せずに常に実行され、すべてのクライアント リクエストを処理するために使用されます。
以上がPythonによるTornadoのHelloWorldの実装コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。