Tornado 02 編寫第乙個tornado程式

2021-08-17 17:30:00 字數 1560 閱讀 2970

import tornado.web

class

mainhandler

(tornado.web.requesthandler):

defget

(self):

self.write("hello ")

(r"/",mainhandler),

])if __name__ == "__main__":

tornado.ioloop.ioloop.instance().start()

cd tornado_1

lspython start1.py

那麼位址列就該這麼填192.43.22.132:9000*

import tornado.ioloop #開啟tornado迴圈,後台等待

import tornado.options #命令列中讀取設定

from tornado.options import define, options #define用來定義預設埠號

# 定義乙個預設埠

define("port", default=9000, help="run on the given port", type=int)

# 定義乙個事件處理的類

class

indexhandler

(tornado.web.requesthandler):

defget

(self):

# 這是get方法

self.write('abc') # 往頁面中寫入字串abc

if __name__ == "__main__":

tornado.options.parse_command_line()

handlers=[

(r"/", indexhandler), # 路由對映 當訪問路由/的時候 呼叫indexhandler類來處理])

http_server.listen(options.port) # 監聽這個埠

tornado.ioloop.ioloop.instance().start() # 啟動這個服務

(r"/aaa", aaahandler),

#寫對應的類

class

aaahandler

(tornado.web.requesthandler):

defget

(self):

self.write('aaa')

#有了不同的對映之後就可以實現各種需求

#新增路由對映

(r"/gre", grehandler),

#新增處理類

class

grehandler

(tornado.web.requesthandler):

defget

(self):

gre = self.get_argument('aaa','hello') #得到網頁上aaa的值 預設為hello

self.write(gre + ',frindely user!')

編寫第乙個VBA

1 vba過程結構 sub 過程名稱 注釋 end sub 2 插入模組 過程 函式 編輯器 插入 過程函式 這個自己手寫不是更好,雞肋功能?問題 1 報錯 excel 此文件中包含巨集 activex 控制項 xml擴充套件包資訊或 web元件,其中可能包含個人資訊,並且這些資訊不能通過 文件檢查...

02 第乙個爬蟲專案

雖然是採用cmd命令來建立,但是可以通過scrapy h來查詢相關的子命令,最後可以通過scrapy startproject douban方式來建立專案 c users administrator desktop scrapy h scrapy 1.7 3 no active project us...

編寫第乙個lua程式

今天從 拿到lua 5.1的原始碼後,先將其編譯為靜態庫lua.lib。我用vs 2008建立的工程 extern c lua直譯器指標 lua state l int main int argc,char argv 編譯該 後執行的結果為 panic unprotected error in ca...