tornado框架

# tornado.ioloop 開啓循環,讓服務一直等待請求的到來
import tornado.ioloopweb

import tornado.web
import tornado.httpserver
import tornado.options服務器

from tornado.options import define, optionsapp

define('port', default=8000,help='run port',type=int)tornado


class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write('hello wang<br> hello song')oop

class TestHandler(tornado.web.RequestHandler):
def get(self):
# 使用:http://127.0.0.1:8000/test?name=budong? 後面即是參數
# 能夠經過: get_argument 和 get_arguments 來獲取參數值
self.write('test<br> hello ')
name = self.get_argument('name','no')
self.write(name)server

name = self.get_arguments('name')
self.write('<br>'.join(name))資源


# 客戶端訪問服務器能夠當作是:客戶端讀取服務器資源的一個過程,路由表handlers就指定了具體訪問什麼資源
# 路由表是訪問服務器的入口
# 在工做中若是有新的需求,每每只須要在路由表中添加新的路由便可路由

app = tornado.web.Application(
handlers = [
(r"/", MainHandler),
(r"/test", TestHandler)
]
)get

if __name__ == "__main__":
# print(__name__)
tornado.options.parse_command_line()
print(options.port)
http_serve = tornado.httpserver.HTTPServer(app)
http_serve.listen(options.port)
# app.listen(8000)
tornado.ioloop.IOLoop.instance().start()it

相關文章
相關標籤/搜索