[关闭]
@zhengyuhong 2016-03-10T07:30:54.000000Z 字数 973 阅读 1003

tornado

tornado python


install

  1. pip install --user tornado

more info about tornado en
more info about tornado zh

hello world

  1. import sys
  2. import tornado.ioloop
  3. import tornado.web
  4. reload(sys)
  5. sys.setdefaultencoding('utf8')
  6. class MainHandler(tornado.web.RequestHandler):
  7. def get(self):
  8. self.write("hello world")
  9. if __name__ == '__main__':
  10. app = tornado.web.Application([("/", MainHandler)])
  11. app.listen(8080)
  12. tornado.ioloop.IOLoop.instance().start()

打开浏览器输入 http://localhost:8080/ 查看页面。

URL范式映射

  1. import sys
  2. import tornado.ioloop
  3. import tornado.web
  4. reload(sys)
  5. sys.setdefaultencoding('utf8')
  6. class MainHandler(tornado.web.RequestHandler):
  7. def get(self):
  8. self.write("You requestd the main page")
  9. class StoryHandler(tornado.web.RequestHandler):
  10. def get(self, story_id):
  11. self.write("You requested the story %s" % story_id)
  12. if __name__ == '__main__':
  13. app = tornado.web.Application([("/", MainHandler), ('/story/([0-9]+)', StoryHandler)])
  14. # 括号中的正则表示式[0-9]+匹配的字符串传入StoryHandler作为get的参数
  15. app.listen(8080)
  16. tornado.ioloop.IOLoop.instance().start()

打开浏览器输入 http://localhost:8080/ 查看页面。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注