基于mysql实现一个API接口开发,传入一下基本的参数查询,返回json数据,最好给一些参考样例和参考代码
可以利用FastApi 和 uvicorn服务,需要你自行安装相应的库,很简单,通过
pip install fastapi
pip install uvicorn
即可,下面则是相对完整的API实现,至于
from fastapi import FastAPI
import uvicorn
# 这里需要根据你mysql的连接模块,以及mysql服务进行配置,这里省略了,你自行根据实际情况补充。
#创建FastAPI的实例对象
appsl=FastAPI()
@app.get("/")
def read_root():
return {"hello":"world"}
# 下面实现了根据item_id进行的查询,API路径是 /items/<item_id>,比如服务IP地址和端口是 192.168.10.1 和8090,则
# 对应的API访问地址为 http://192.168.10.1:8090/items/<item_id> , 这里<item_id>代表一个具体的id信息,这里是必须的,因为处理中没有对其为空进行特别处理。
@app.get("/items/{item_id}")
def read_item(item_id:str):
# 这里布置你连接 mysql,根据<item_id>获取rtStr的处理语句,最终获得一个rtStr
return {"item_id":item_id,"rt":rtStr}
if __name__ == '__main__':
#加上这个就可以在运行main.py文件时,就运行uvicorn服务
uvicorn.run(app=appsl,host="0.0.0.0",port=8090)
可以参考这篇文章
https://blog.csdn.net/cym492224103/article/details/106375021