day6-Python學習筆記(十四)介面開發

來源:互聯網
上載者:User

標籤: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學習筆記(十四)介面開發

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.