
用python写一个简单的api服务器
写在开头
最近写博客的图片子站要用api,网上找了一圈没有发现适合自己的,所有就干脆就自己写个api服务。为了顺手就用python写了,网上搜了一下python实现api服务的库发现fastapi这库挺好用的我就用这库写了自己博客图片子站的api后台。图片子站
步骤
1. 安装fastapi跟uvicorn库
pip install fastapi -i https://pypi.douban.com/simple/
pip install uvicorn -i https://pypi.douban.com/simple/
这里用豆瓣源加速一下
2. 导入这两个库
from fastapi import FastAPI
import uvicorn
3. 正式写代码
# 这里实例化fastapi,docs_url设为None表示不自动创建文档
app = FastAPI(docs_url=None)
# 写个函数用app.get修饰语句表示get接受get参数
# 还可以用其他修饰语句比如app.post
@app.get("/")
def main():
# 这返回的的数据,这返回个json格式
return {"code":404,"msg":"404 Not Found"}
# 用uvicorn库运行 app 是实例化的类 host是监听的地址0.0.0.0表示监听所有ipv4地址 post表示监听的端口
uvicorn.run(app=app,host="0.0.0.0",port=8080)
4. 测试
直接浏览器访问你监听的ip+端口就可以查看结果
一个简单的api服务器就写好了,如果要域名访问可以用nginx反代,其他fastapi的操作可以看官方文档 文档链接
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 灯火阑珊
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果