でpython2の環境ピップは== 1.2.1トルネードインストール
トルネードあまり理解するのに役立ちますバージョン1.2.1のソースコード、
1つの インポートtornado.ioloop 2 輸入tornado.web 3 4 クラス:MainHandler(tornado.web.RequestHandler) 5 デフのget(自己): 6 self.write(" こんにちは、世界" ) 7 8 かの __name__ == " __main__ " : 9 出願= tornado.web.Application([ 10 (R " / " 、MainHandler)、 11 ]) 12 application.listen(8888) 13 tornado.ioloop.IOLoop.instance()。)(開始
新しいディレクトリ、app.py作成、書き込みソースコード解析トルネード
!USR / binに/ envをPythonの #- * -コーディング:UTF-8 - * - #デコードする環境が定義されてpython2 インポートtornado.ioloop インポートtornado.web #のカスタムビュークラスの クラスインデックス(tornado.web.RequestHandlerを): DEF GET(セルフ、引数*、** kwargsから): self.write(' こんにちはインデックス' ) クラスログイン(tornado.web.RequestHandler): DEF(セルフ、引数*、** GET kwargsからの): self.render(" ログイン.htmlを" ) DEF POST(自己、* argsを、** kwargsから): #値上のページポストパスの前にゲット V = self.get_argument(「ユーザ名」) プリントVの #は、インデックスにジャンプ self.redirect(「/index.htmlが」) #を設定された静的ファイルのカタログテンプレートディレクトリの 設定= { 「template_path 」:' TEMP ' 、 ' static_path ':' 静的' 、 } アプリ = tornado.web.Application([ (R&LT ' /login.html ' 、ログイン) (R&LT ' /index.htmlが' 、インデックス) ]、 **設定#設定は、ルーティングシステムに追加 ) IF __name__ == ' __main__ ' : apps.listen( 8888) #のリスニングポート8888 tornado.ioloop.IOLoop.instance ().start() #プログラムを実行します
ルートディレクトリに一時ディレクトリを作成し、書き込み、HTMLテンプレートファイル
< ヘッド> < メタ文字コード= "UTF-8" > < タイトル>タイトル</ タイトル> </ ヘッド> < 身体> < H1 >登录</ H1 > < フォームのメソッド= "ポスト" アクション= "/ login.htmlと" > < P > < 入力タイプ="テキスト」名前= "ユーザ名" > </ P > < P >< 入力タイプ=「テキスト」名前= "パスワード" > </ P > < P > < 入力タイプ= "提出" 値= "提交" > </ P > </ フォーム> </ ボディ> </ HTML >