一、首先匯入模組 pip install flask
二1import
flas
2import
json
3import
flask4#
1、啟動乙個服務5#
2、接收到客戶端傳過來的資料6#
3、登入、註冊、支付7#
4、返回資料89
#1、10#
2、mock 介面11#
3、不想讓別人直接操作你的資料庫
1213
14 server=flask.flask(__name__) #
把當前這個python檔案當做乙個服務
1516
import
datetime
1718 @server.route('
/xiaojun
') #
定義服務
19def
get_time():
20 now=str(datetime.datetime.now())
21return
"現在的時間是%s
"%now
2223 @server.route('
/hailong')
24def
say_hello():
25return
'hello'26
27 @server.route('
/index')
28def
my_page():
29 f=open('
index.html
',encoding="
utf-8")
30 res=f.read()
31f.close()
32return
res33
#連線資料庫,從資料庫中取值
34 @server.route('
/login
',methods=['
post
','get'])
35def
login():
36 uname=flask.request.values.get('
username')
37 passwd=flask.request.values.get('
passwd')
38#args這個方法就只能獲取到url裡面傳的引數39#
values這個方法不管你是在url裡面傳引數還是 k-v傳的,都可以獲取到
40if uname and
passwd:
41 sql=""\
42"and passwd='%s';
"%(uname,passwd)
43 result=tools.my_db(sql)
44if
result:
45 res=
46else
:47 res=
48else
:49 res=
50return json.dumps(res,ensure_ascii=false)
5152
5354 server.run(host='
0.0.0.0
',port=8888,debug=true) #
啟動服務55#
host寫成0.0.0.0的話,在乙個區域網裡面的人都可以訪問了56#
debug=true 加上它 就不需要重啟了,改完**他會自動重啟
index.html #檔案內容
"en">"
text
" placeholder="
請輸入你的帳號
">
"text
" placeholder="
請輸入密碼
">
"width: 80px;height: 80px;background-color: green
">
"">點我
tools.py #建立資料庫連線
importpymysql
defmy_db(sql):
conn=pymysql.connect(
host='
118.24.3.40',
user='
jxz'
, password='
123456',
db='
jxz'
, charset='
utf8',
autocommit=true
)cur=conn.cursor(cursor=pymysql.cursors.dictcursor)
cur.execute(sql)
res=cur.fetchall()
cur.close()
conn.close()
return res
python 介面開發
一 flask flask需要先安裝再引用。pip install flask 用flask開發介面的流程為 1 定義乙個server server flask.flask name name 代表當前的python檔案。把當前的python檔案當做乙個服務啟動 2 然後定義介面函式,一般函式和介面...
介面開發一
開發介面 1 mock介面 模擬介面,在別的介面沒有開發好的時候,你需要用它 2 知道服務端資料互動,你看介面就知道是怎麼實現的 3 檢視資料 一 開發第乙個介面 1 首先要安裝一下flask pip install flask flask是乙個較輕量級的web開發框架 2 啟動服務,使用serve...
python開發API介面
python開發api介面 get介面 例如 userid 1 userid 1 age 18 男 import flask,json from flask import request flask web框架,通過flask提供的裝飾器 server.route 將普通函式轉換為服務 建立乙個服務...