1 Star 1 Fork 0

yangliang/pythonDemo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
tornadoDemo.py 1.58 KB
一键复制 编辑 原始数据 按行查看 历史
unknown 提交于 2020-11-01 13:02 . python3 项目
# 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()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/ylsjw/python-demo.git
git@gitee.com:ylsjw/python-demo.git
ylsjw
python-demo
pythonDemo
master

搜索帮助