代码拉取完成,页面将自动刷新
# windows 系统下 tornado 使用 使用 SelectorEventLoop
import json
import platform
from python_mysql_dome import Users, session
if platform.system() == "Windows":
import asyncio
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
#############################################################################################################
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
name = self.get_query_argument("name")
age = self.get_query_argument("age")
print("name:", name)
print("age:", age)
self.write("Hello, Tornado")
def post(self):
# name = self.get_body_argument("name")
# age = self.get_body_argument("age")
# print("name:", name)
# print("age:", age)
data = json.loads(self.request.body)
print("data:", data)
keyword = data['content']
print("keyword:", keyword)
# self.write(json.dumps({'message': 'ok'}))
userList = []
for u in session.query(Users).all():
user = {
"id": u.id,
"name": u.name,
"extra": u.extra
}
userList.append(user)
self.set_header('Content-Type', 'application/json;charset=utf-8')
self.write(json.dumps(userList))
def make_app():
return tornado.web.Application([
(r"/tornado", MainHandler),
])
if __name__ == "__main__":
app = make_app()
app.listen(9999)
tornado.ioloop.IOLoop.current().start()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。