web开发python之tornado框架(全部内容)——简介(2)

tornado开发(全部内容)——简介(2)

在第(1)部分 基础上 更新一点内容,直接上代码。

——————————————————————————————————

生活从未变得轻松,只是你一点一点的变得坚强。——哲思

import tornado.httpserver                                    #新加模板,对应服务请求    
import tornado.ioloop
import tornado.web
from tornado.options import define, options                 #新加模板,对应请求时间

define('port', default=8080, help='run port', type=int)      #端口   和下面监听联系  固定

class MainHandler(tornado.web.RequestHandler):               #(1)
    def get(self):
        self.write("jiangchao")

class OutHandler(tornado.web.RequestHandler):
    def get(self):
        name  = self.get_argument('name', 'no')              #如果没有默认no就会报错,no是可以改的    当192.168.209.128:8080/out   报错
        self.write('hello  '+ name)                          #在write里可以加上name,这样浏览器输出hello  no
        self.write('<br><br>')                               #学过web前端的就知道<br><br>是换行的意思和\n\n一样
        self.write('my name xxx')

application = tornado.web.Application(
    [
        # (r"/",MainHandler)
        (r"/index",MainHandler),
        (r"/out", OutHandler),                               #http://192.168.209.128:8080/out访问浏览器地址
    ]
)


if __name__ == '__main__':
    tornado.options.parse_command_line()                       #显示请求时间    固定
    http_server = tornado.httpserver.HTTPServer(application)   #服务器请求      固定
    # http_server.listen(8080)#监听                            #(1)中用到,这里更新为下面这个    监听
    http_server.listen(options.port)#监听                      #这个更标准,更利于修改端口等
    tornado.ioloop.IOLoop.instance().start()
有些代码在第(1)中已经说过这里就不会再解释,这些代码很多都是固定用的,第(1)部分
不必去死磕,要用到时一般都是直接复制过去改一下就行。(会一直更新完tornado)
每一天都是美好的一天,享受生命的每一个瞬间。


猜你喜欢

转载自blog.csdn.net/QQ2206487433/article/details/80210673
今日推荐