python 開發介面(一)

2022-08-30 10:00:10 字數 2563 閱讀 3277

一、首先匯入模組  pip install flask

二1import

flas

2import

json

3

import

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    #建立資料庫連線

import

pymysql

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 將普通函式轉換為服務 建立乙個服務...