1.Torando
Torando 是使用python编写的一个强大的可扩展的Web服务器
2.web例子
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, keny88888")
def make_app():
return tornado.web.Application([
(r"/", MainHandler),
])
def webmain():
app=make_app()
app.listen(8888)
tornado.ioloop.IOLoop.current().start()
if __name__ == "__main__":
webmain()
3.修改tornado/platform/asyncio.py ,添加代码如下:
if sys.platform == 'win32':
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
4.运行结果
python.exe D:/IdeaProjects/TornadoDemo/web.py
后端为
WARNING:tornado.access:404 GET /favicon.ico (127.0.0.1) 1.00ms
常用的定义
- Web framework
tornado.web
—RequestHandler
andApplication
classestornado.template
— Flexible output generationtornado.routing
— Basic routing implementationtornado.escape
— Escaping and string manipulationtornado.locale
— Internationalization supporttornado.websocket
— Bidirectional communication to the browser
- HTTP servers and clients
- Asynchronous networking
- Coroutines and concurrency
- Integration with other services
tornado.auth
— Third-party login with OpenID and OAuthtornado.wsgi
— Interoperability with other Python frameworks and serverstornado.platform.caresresolver
— Asynchronous DNS Resolver using C-Arestornado.platform.twisted
— Bridges between Twisted and Tornadotornado.platform.asyncio
— Bridge betweenasyncio
and Tornado
- Utilities