如何使用 Python 編寫后端 API 接口


如何使用 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, 禁止轉載 🈲️,侵權必究⚠️!



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM