1. 程式人生 > >python框架之 Tornado 學習筆記(一)

python框架之 Tornado 學習筆記(一)

tornado python

tornado 一個簡單的服務器的例子:

首先,我們需要安裝 tornado ,安裝比較簡單:

pip install tornado

測試安裝是否成功,可以打開python 終端,輸入:

import tornado.httpserver

若無報錯,則證明安裝成功

接下來就可以寫一個簡單的服務器了,如下:

import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web
from  tornado.options import define, options


‘‘‘
此處是定義命令行參數,如果參數與此名稱相同,會將指定參數的值應用為全局變量,否則默認為default的值
若參數為 help 則打印help 的值以及所有釋, type 定義這個參數的類型,惹類型不符則報錯
‘‘‘
define("port", default=8000, help="run on the given port", type=int)


class IndexHandler(tornado.web.RequestHandler):
    def get(self):
        # 指定瀏覽器地址欄中的查詢條件值,如 localhost:8080/?greeting=hello
        greeting  =  self.get_argument(‘greeting‘, ‘hello‘)
        
        # 輸出到返回頁面
        self.write(greeting + ‘,friendly user‘)
    
    
if __name__ == ‘__main__‘:
        # 創建一個實例化對象
    app = tornado.web.Application([
       (r"/",  IndexHandler),
    ])
    
    # 指定此對象的監聽端口
    app.listen(8000)
    
    # 啟動程序等待連接
    tornado.ioloop.IOLoop.current().start()

以上是自己做的一個學習筆記,歡迎大家批評指正,謝謝

本文出自 “騎豬去旅行” 博客,請務必保留此出處http://songqinglong.blog.51cto.com/7591177/1922449

python框架之 Tornado 學習筆記(一)