簡單使用tornado伺服器,建立hello world頁面及tornado簡單頁面,並配置template和static檔案路徑,url分發
阿新 • • 發佈:2018-12-01
首先安裝tornado:我用的最新版5.1.1
cmd 輸入命令 pip install tornado
建立hello world頁面及tornado簡單頁面,並配置template和static檔案路徑,url分發:
這裡要注意:py檔名不能用tornado,import時會報錯!
import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): self.write("Hello, world") #自己擴充套件url指向的類,呼叫其對應方法post/get class IndexHandler(tornado.web.RequestHandler): def get(self): self.render("index.html") def post(self, *args, **kwargs): self.write("post request") #配置檔案 settings={ "template_path":"template", "static_path":"static", #static檔案設定別名 "static_url_prefix":"/ray/", } #尾部**settings為載入配置檔案 def make_app(): return tornado.web.Application([ (r"/", MainHandler), (r"/index.html", IndexHandler), ],**settings) if __name__ == "__main__": app = make_app() app.listen(8888) tornado.ioloop.IOLoop.current().start()
index.html:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>index</title> </head> <body> <h1>這是個一個主頁</h1> <form action="/index.html" method="post"> <p> username:<input type = "text"></p> <p> password:<input type = "password"></p> <p> <input type = "submit" value="提交"></p> </form> <img src="/ray/123.jpg" /> <!--<img src="/static/123.jpg" />--> </body> </html>
瀏覽器效果: