个人做网站如何赚钱,手机网站使用微信支付,鲁棒导航,商标注册收费标准文章目录 1、安装2、api实现2.1、 app.get(/1)2.2、app.get(/{a})2.3、app.get(/{a}{b})2.4、函数和api分离 3、运行 原文链接#xff1a;https://wangguo.site/posts/d98bb3c9.html fastapi 是一个基于 Python 的 API 构建框架#xff… 文章目录 1、安装2、api实现2.1、 app.get(/1)2.2、app.get(/{a})2.3、app.get(/{a}{b})2.4、函数和api分离 3、运行 原文链接https://wangguo.site/posts/d98bb3c9.html fastapi 是一个基于 Python 的 API 构建框架简单且易用 1、安装
安装主要分为两部分
1fastapipip install fastapi
2uvicorn:pip install uvicorn。服务器端可以用来运行fastapi的代码。
也可以一起安装pip install fastapi[all]
2、api实现
from typing import Union
from fastapi import FastAPIapp FastAPI()app.get(/1)
def read_root():return (hello)2.1、 app.get(/1)
api路径引入,也就是用 1 调用 read_root函数最终返回一个 hello。
2.2、app.get(/{a})
app.get(/{a})
def read_root(a:int):return (hello)也可以输入值,当输入一个int型参数调用 read_root函数返回一个 hello。
2.3、app.get(/{a}{b})
app.get(/{a}{b})
def read_root(a:int,b:int):return (ab)实现一个ab的API。 2.4、函数和api分离
不可能把所有的api函数都放在一个.py文件中在python文件中可以通过import调用函数。
sum.py,定义了一个add函数实现ab
def add(a,b):print(ab)return abmain.py,调用add函数
from typing import Union
from fastapi import FastAPIfrom num import addapp FastAPI()app.get(/{a}{b})
def read_root(a:int,b:int):return add(a,b)3、运行
uvicorn main:app --reloadok结束