tornado-04简单的web服务

2017-06-12  本文已影响0人  蜗牛加餐了

tornado简单的WEB服务

端口设置

创建web应用和请求响应类

创建web服务器

在上面,我们定义了监听端口,web应用。下面,就创建web服务器,添加web应用。绑定端口,开启循环监听。


完整的代码如下:此处做一些修改__name__ == __main__。防止 其它程序 调用 web.py时出错。

#coding=utf-8
import tornado.httpserver
import tornado.options
import tornado.web
import tornado.ioloop

from tornado.options import define,options
#定义port,默认值
define("port",default=8000,help="run on the given port,default 8000",type=int)
#处理请求类
class IndexHandler(tornado.web.RequestHandler):
    def get(self):
       self.write("hello.")
#路由映射
handlers =[(r"/",IndexHandler)]

#当该脚本为自动调用时
if __name__ == "__main__":
    tornado.options.parse_command_line()    #解析命令行。
    #创建web应用
    app = tornado.web.Application(
            handlers
    )
    
    http_server = tornado.httpserver.HTTPServer(app)
    http_server.listen(options.port)
    tornado.ioloop.IOLoop.instance().start()
上一篇下一篇

猜你喜欢

热点阅读