tornado快速入門

2021-08-31 13:47:42 字數 1661 閱讀 6180

# alt+rnter  萬能提示

#ctrl+y 刪除一行

#ctrl+d 複製一行

#路由是乙個列表,每乙個路由都是乙個元組

#用來響應使用者請求

class indexhandler(requesthandler):

#響應以get方式發起的請求

def get(self,*args,**kwargs):

#伺服器給瀏覽器的響應內容

self.write('hello tornado')

#響應以post方式發起的請求

def post(self,*args,**kwargs):

pass

#例如:路由列表 模板路徑 靜態資源路徑

#建立伺服器程式

#伺服器堅挺某個埠(建議使用10000以上的埠)

server.listen(8888)

#啟動伺服器(在當前程序中啟動伺服器)

ioloop.current().start()

配置檔案的讀取

# alt+rnter  萬能提示

#ctrl+y 刪除一行

#ctrl+d 複製一行

from tornado.options import define, options, parse_config_file

#路由是乙個列表,每乙個路由都是乙個元組

#用來響應使用者請求

class indexhandler(requesthandler):

#響應以get方式發起的請求

def get(self,*args,**kwargs):

#伺服器給瀏覽器的響應內容

self.write('hello tornado')

#響應以post方式發起的請求

def post(self,*args,**kwargs):

pass

#定義乙個變數,用來代替埠號

define('port',type=int,default=8888,multiple=false)#multiple是否是多個

#定義乙個變數,用來代表資料庫的連線資訊(使用者名稱,密碼,埠,資料庫名稱)

define('db',multiple=true,type=str,default=)

#從指定的配置檔案中,讀取port的內容

parse_config_file('config')

#例如:路由列表 模板路徑 靜態資源路徑

#建立伺服器程式

#伺服器堅挺某個埠(建議使用10000以上的埠)

server.listen(options.port)

print(options.db)

#啟動伺服器(在當前程序中啟動伺服器)

ioloop.current().start()

tornado入門 模板

繼承與重寫 error this text is not shown 其他用法 自帶linkify 將在頁面顯示鏈結 自定義方法 在handler裡定義函式,新增到self.ui字典 class homehandler tornado.web.requesthandler def test stri...

tornado入門總結

tornado全稱tornado web server,是乙個用python語言寫成的web伺服器兼web應用框架,由friendfeed公司在自己的 friendfeed中使用,被facebook收購以後框架以開源軟體形式開放給大眾。這些配置裡有個很有趣的地方,tornado的熱過載是可以自己設定...

tornado 入門 展示靜態頁面

安裝 pip install tornado 展示靜態頁面步驟 啟動乙個http server 處理http請求 定義url對映 處理錯誤請求 模組化頁面內容 例子import tornado.httpserver import tornado.ioloop import tornado.web i...