開發介面:
1、mock介面:模擬介面,在別的介面沒有開發好的時候,你需要用它
2、知道服務端資料互動,你看介面就知道是怎麼實現的
3、檢視資料
一、開發第乙個介面
(1)首先要安裝一下flask:pip install flask
flask是乙個較輕量級的web開發框架
(2)啟動服務,使用server=flask.flask(__name__)##把咱們當前這個python檔案,當作乙個服務
__name__:代表代表當前這個python檔案
(3)開發介面:
1、#server.route('/index',methods=['get'])乙個裝飾器,在函式前加入就變成乙個介面,
index:訪問位址
methods:設定訪問方式:設定為get、post
2、def乙個函式,在函式裡面有返回資料,返回資料一般為json串,返回資料一般包含返回資訊跟返回碼
(4)啟動服務:server.run(port=7777,debug=true)
1、port:指定埠號,也可使用預設埠號:5000
2、debug=true改了**不用重啟它會自動重啟
3、host='0.0.0.0.'表示別人可以訪問你的介面
import1、瀏覽器訪問:flask,json
#_name_,代表當前這個python檔案
server=flask.flask(__name__)#
把咱們當前這個python檔案,當作乙個服務
@server.route('
/index
',methods=['
get'])#
server.route()乙個裝飾器,在函式前加入就變成乙個服務
defindex():
res=res =
return json.dumps(res,ensure_ascii=false)#
上面返回的是乙個列表,一般介面返回的是json
server.run(port=7777,debug=true,host='
127.0.0.1
')#debug=true改了**不用重啟它會自動重啟
2、用postman訪問:
二、註冊使用者介面:
1、使用post請求
2、變數接受輸入的使用者名稱跟密碼:
username = flask.request.values.get('username')
#pwd = flask.request.values.get('passwd')
3、判斷使用者名稱密碼為空的情況
importflask,json
#__name__,代表當前這個python檔案
server = flask.flask(__name__) #
把咱們當前這個python檔案,當做乙個服務
defmy_db(sql):
import
pymysql
coon =pymysql.connect(
host='
ip', user='
root
', passwd='
123456',
port=3306, db='
jxz', charset='
utf8')
cur = coon.cursor() #
建立游標
cur.execute(sql)#
執行sql
if sql.strip()[:6].upper()=='
select':
res =cur.fetchall()
else
: coon.commit()
res = 'ok'
cur.close()
coon.close()
return
'/index
',methods=['
get'
])def
index():
res =
return json.dumps(res,ensure_ascii=false)
@server.route(
'/reg
',methods=['
post'])
defreg():
username = flask.request.values.get('
username
')# pwd = flask.request.values.get('
passwd')
print('
username..
',username)
if username and
pwd:
sql = '
select * from my_user where username="%s";
'%username
#res = my_db(sql)
ifmy_db(sql):
res =
else
: insert_sql = '
insert into my_user (username,passwd,is_admin) values ("%s","%s",0);
'%(username,pwd)
my_db(insert_sql)
res =
else
: res =
#1001必填欄位未填
return json.dumps(res,ensure_ascii=false)
server.run(port=7777,debug=true,host='
0.0.0.0
') #
debug=true,改了**之後,不用重啟它會自動幫你重啟
#host=0.0.0.0表示別人訪問的時候,用你的ip就可以訪問了。
#127.0.0.1
#192.168.
#指令碼
python 開發介面(一)
一 首先匯入模組 pip install flask 二1import flas 2import json 3 import flask4 1 啟動乙個服務5 2 接收到客戶端傳過來的資料6 3 登入 註冊 支付7 4 返回資料89 1 10 2 mock 介面11 3 不想讓別人直接操作你的資料庫...
開發統一的部落格介面
現在部落格很流行,很多人都在使用部落格,有些人同時擁有幾個不同的部落格 不知你有沒有這樣的煩惱,就是你寫了一篇文章,這時想傳到不同的部落格 上去,就得開啟不同的部落格網頁,在上面發布文章,這樣很煩躁,並且做的是重複的工作。有沒有可能,有沒有可能寫了一篇文章,在乙個地方上傳,就可以在不同的部落格 上面...
webServer 介面開發
開發乙個webserver需要伺服器短和客戶端 一般而言客戶端負責請求,服務端負責響應,那麼怎麼開發乙個服務端呢,我們知道客戶端是通過伺服器的描述檔案生成或者手動編寫,這裡我推薦用myeclipse生成比較簡單,只要服務端寫好了客戶端只要根據描述檔案生成就很容易了。cxf 篇 首先需要乙個服務端 然...