Python Tonado一個Web應用

      網友投稿 723 2022-05-30

      Tornado是什么

      最近在看Jupyter源碼發現了tornado這個web框架。

      不僅僅做一個web框架,?通過使用非阻塞網絡I/O,Tornado可以擴展到數萬個開放連接。

      這樣非常適合?long polling?,?WebSockets?以及其他需要與每個用戶建立長期連接的應用程序。

      好,下面安裝試用一下。

      安裝

      pip install tornado

      試試看使用tornado框架來寫一個web application

      Python Tonado 寫一個Web應用

      Tornado Web Server — Tornado 6.2.dev1 文檔

      import tornado.ioloop import tornado.web “”“編寫一個請求處理器”“” class MainHandler(tornado.web.RequestHandler): def get(self): self.write("Hello, Tornado Server"); """創建一個web app""" def make_app(): #綁定接口“/” 到MainHandler return tornado.web.Application([ (r"/", MainHandler), ]) #程序入口 if __name__ == '__main__': app = make_app() app.listen(8080) tornado.ioloop.IOLoop.current().start()

      效果如下:

      再試試做一個form

      import tornado.ioloop import tornado.web #一個處理form的請求處理器 class MyFormHandler(tornado.web.RequestHandler): def get(self): #直接頁面渲染一個form self.write('

      ' '' '' '
      ') def post(self): self.set_header("Content-Type", "text/plain") self.write("You wrote " + self.get_body_argument("message")) class MainHandler(tornado.web.RequestHandler): def get(self): self.write("Hello, Tornado Server"); def make_app(): #使用application加載多個路由: “/” 接口路由 和 “/form” 接口路由 return tornado.web.Application([ (r"/", MainHandler), (r"/form", MyFormHandler) ]) if __name__ == '__main__': app = make_app() app.listen(18081) tornado.ioloop.IOLoop.current().start()

      以上代碼比前面第一個示例多了一個form的請求處理器和路由加載。

      看看頁面渲染的效果,沒有內嵌任何js,這個submit按鈕就直接把發起了POST請求給“/form”接口。

      而且博主也沒有編寫任何JS處理頁面,特別簡化,這個”小魔法“是本文想要推薦tornado的一個原因!

      以上隨筆,后面再繼續推這個框架的解讀。

      Tornado

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:【學習分享】開發者最佳實踐挑戰營第七期體會
      下一篇:【計算機網絡】數據鏈路層 : 輪詢訪問 介質訪問控制 ( 輪詢協議 | 令牌傳遞協議 )
      相關文章
      在线综合亚洲欧洲综合网站| 在线观看亚洲AV每日更新无码| 亚洲精品亚洲人成在线麻豆| 亚洲另类自拍丝袜第五页 | 亚洲熟妇无码乱子AV电影| 亚洲 日韩 色 图网站| 亚洲国产综合专区在线电影| 亚洲成?v人片天堂网无码| 亚洲一卡二卡三卡| 亚洲AV无码国产在丝袜线观看| jizzjizz亚洲| 亚洲人成自拍网站在线观看| 亚洲欧洲日韩国产一区二区三区| 亚洲mv国产精品mv日本mv| 亚洲国产成+人+综合| 亚洲图片一区二区| 中文字幕亚洲无线码a| 性色av极品无码专区亚洲| 亚洲国产高清美女在线观看| 久久精品国产精品亚洲艾| 国产亚洲情侣一区二区无| 国产亚洲一区二区三区在线不卡| 国产精品亚洲产品一区二区三区 | 亚洲宅男天堂在线观看无病毒| 激情综合色五月丁香六月亚洲| 亚洲色偷偷综合亚洲AVYP| 亚洲永久无码3D动漫一区| 国产亚洲综合一区柠檬导航| 亚洲欧洲中文日韩av乱码| 亚洲av永久无码精品网址| 日韩亚洲人成网站| 亚洲日产乱码一二三区别| 亚洲AV成人精品日韩一区| www国产亚洲精品久久久日本| 亚洲午夜av影院| 久久精品国产亚洲一区二区| 亚洲va在线va天堂va不卡下载| 亚洲精品国产第1页| 中文日韩亚洲欧美制服| 日本亚洲中午字幕乱码| 久久亚洲国产精品五月天婷|