如何使用 Python 編寫后端 API 接口
get API
Python3
# coding:utf-8
import json
# ModuleNotFoundError: No module named 'url', 模塊導入錯誤 ❌
from url.parse import parse_qs
from wsgiref.simple_server import make_server
# 此處定義一個字典
# ✅ 一行 OK
# dic_t = {"key1":'Hello World!', "key2":'Hello Python!'}
# ✅ 多行 OK
dic_t = {
'key1':'Hello World!',
'key2':'Hello Python!',
}
# 用於返回網址中的參數對應值
def application(environ, start_response):
start_response('200 OK', [('Content-Type','text/html')])
params = parse_qs(environ['QUERY_STRING'])
# 得到網址中的參數
name = params['name'][0]
try:
# 字典查值並返回為字典
dic = {name: dic_t[name]}
except:
# 如果字典中沒有,則返回‘KeyError’
KeyError:dic = {name:"KeyError"}
# 網頁返回值
return[json.dumps(dic)]
# main
if __name__ == "__main__":
# 自定義開啟的端口
port = 8888
httpd = make_server("0.0.0.0", port, application)
print("serving http on port {0}...".format(str(port)))
# print("serving http on port {0}...").format(str(port))
httpd.serve_forever()
http://127.0.0.1:8888/?name=key2
# 列出用戶的所有任務,篩選任務中帶有‘ps’字符的任務,返回任務的個數
$ ps -a | grep ps | wc -l
# 可以將‘ps’改成你的任務名稱 node
$ ps -a | grep node | wc -l
refs
https://www.jianshu.com/p/adf9bcbc196e
Flask
https://www.jianshu.com/p/33160c224732
https://www.cnblogs.com/kaerxifa/p/11400780.html
Django
https://www.cnblogs.com/sixrain/p/9138442.html
©xgqfrms 2012-2020
www.cnblogs.com 發布文章使用:只允許注冊用戶才可以訪問!
原創文章,版權所有©️xgqfrms, 禁止轉載 🈲️,侵權必究⚠️!