码迷,mamicode.com
首页 > 编程语言 > 详细

day6-Python学习笔记(十四)接口开发

时间:2018-01-27 00:30:06      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:too   add   user   div   lis   def   turn   value   deb   

import flask,json
from tools123 import op_mysql #op_mysql()
#import tools # tools123.op_mysql 这种方式也可以调用函数
# 接口,后台服务
server = flask.Flask(__name__) #把咱们这个app这个python文件当做一个server
@server.route(‘/get_user‘,methods=[‘get‘,‘post‘])#server.route()是装饰器,直接变成接口
def get_all_user():
sql = ‘select * from bt_stu;‘
res = op_mysql(
host=‘211.149.218.16‘,
user=‘jxz‘, password=‘123456‘, # port这里一定要写int类型
port=3306, db=‘jxz‘, charset=‘utf8‘, sql=sql)
response = json.dumps(res,ensure_ascii=False) #把list转成json
return response #return 的时候只能return字符串

@server.route(‘/add_user‘,methods=[‘post‘])
def add_user():
user_id = flask.request.values.get(‘id‘) #这里的参数就是调用接口的时候传入的参数
username = flask.request.values.get(‘u‘) #
if user_id and username:
sql = "insert into stu values (‘%s‘,‘%s‘);"%(user_id,username)
res = op_mysql(
host=‘211.149.218.16‘,
user=‘jxz‘, password=‘123456‘, # port这里一定要写int类型
port=3306, db=‘jxz‘, charset=‘utf8‘, sql=sql)
response = {‘code‘:308,‘msg‘:‘添加成功‘}
else:
response = {‘code‘:503,‘msg‘:‘必填参数未填!‘}
return json.dumps(response,ensure_ascii=False)


server.run(port=8080,debug=True)

day6-Python学习笔记(十四)接口开发

标签:too   add   user   div   lis   def   turn   value   deb   

原文地址:https://www.cnblogs.com/flynn0825/p/8361972.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!