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)
每一天都是美好的一天,享受生命的每一个瞬间。