首页 > Web开发 > 详细

Tornado创建一个web服务

时间:2019-03-17 13:51:08      阅读:174      评论:0      收藏:0      [点我收藏+]
import tornado.web
import tornado.ioloop
import tornado.httpserver
import tornado.options
import config
#全局参数定义
tornado.options.define("port",default=8000,type = int, help="run server on the given port.")
tornado.options.define("itcast",default=[],type = str, multiple = True, help="itcast subjects.")
#一个请求对应RequestHandler信息和方法
class IndexHandler(tornado.web.RequestHandler):
	#http请求方式get
	def get(self):
		self.write("Hello world")
		#http请求方式post
	def post(self):
		self.write("Hello world")


if __name__ == ‘__main__‘:
	print(tornado.options.options.itcast)
	print(tornado.options.options.port)
	#创建web应用实例对象  请求对应一个IndexHandler类
	app = tornado.web.Application([
		(r"/",IndexHandler),
	], **config.settings)
	# app.listen(8000)
	#创建服务器实例,绑定服务器端口
	http_server = tornado.httpserver.HTTPServer(app)
	http_server.listen(tornado.options.options.port)
	#启动当前线程的
	tornado.ioloop.IOLoop.current().start()

  config.py

import os
# Tornado app配置
settings = {
    template_path: os.path.join(os.path.dirname(__file__), temp),
    static_path: os.path.join(os.path.dirname(__file__), statics),
    cookie_secret:0Q1AKOKTQHqaa+N80XhYW7KCGskOUE2snCW06UIxXgI=,
    xsrf_cookies:False,
    login_url:/login,
    debug:True,
}

# 日志
log_path = os.path.join(os.path.dirname(__file__), logs/log)

 

Tornado创建一个web服务

原文:https://www.cnblogs.com/zz-952/p/10546641.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!