Есть много модулей для создания веб-приложений. Django и Flask являются самыми популярными. Но есть другие, такие как торнадо.
Как работает торнадо? Это на самом деле довольно просто. Одиночное приложение One Page:
#!/usr/bin/python3 # -*- coding: utf-8 -*- import tornado.ioloop import tornado.web class HomeHandler(tornado.web.RequestHandler): def get(self): self.write("hello, world") app = tornado.web.Application([ (r"/", HomeHandler), ]) app.listen(8000) tornado.ioloop.IOLoop.instance().start()
Откройте Port Blanehost Port 8000 на вашем веб-браузере, чтобы увидеть сообщение Hello World. Сам сценарий не выводит ничего в терминале.
Вы можете создавать разные маршруты при инициализации TORNADO. Сеть. Приложение () Вызов. Каждый маршрут – это класс.
#!/usr/bin/python3 # -*- coding: utf-8 -*- import tornado.ioloop import tornado.web class HomeHandler(tornado.web.RequestHandler): def get(self): self.write("hello, world") class AboutHandler(tornado.web.RequestHandler): def get(self): self.write("Mr President") app = tornado.web.Application([ (r"/", HomeHandler), (r"/about", AboutHandler) ]) app.listen(8000) tornado.ioloop.IOLoop.instance().start()
Затем вы можете открыть/маршрут или/о маршруте.
Ссылки по теме:
Оригинал: “https://dev.to/petercour/python-web-programming-with-tornado-328n”