介面開發一

2022-08-12 09:36:12 字數 3134 閱讀 3296

開發介面:

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.'表示別人可以訪問你的介面

import

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改了**不用重啟它會自動重啟

1、瀏覽器訪問:

2、用postman訪問:

二、註冊使用者介面:

1、使用post請求

2、變數接受輸入的使用者名稱跟密碼:

username = flask.request.values.get('username')

#pwd = flask.request.values.get('passwd')

3、判斷使用者名稱密碼為空的情況

import

flask,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

[email protected](

'/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 篇 首先需要乙個服務端 然...