过去讲到PYTHON建置API,大多会想到Flask以及Django,Django 可以处理任何规模和容量的项目,可以做到更多的事,而缺点是较为肥大,Flask比较少用,就不提了,来看看FastAPI的说明:
FastAPI 是一个容易上手,并且可以快速开发高效能 WEB API 的框架
这一年来,API架构的话,我自己都是先选择FASTAPI,方便快速是他的强项。
而与其搭配的是uvicorn,他是甚麽呢?
uvicorn是一个轻量级高效的web服务器框架。
简单的来说就是FASTAPI开发API,使用uvicorn挂载服务。
都叫FASTAPI了,那我们就快速实作一个范例
pip install fastapi
pip install uvicorn
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
@app.get("/items/{item_id}")
def read_item(item_id: int, q: str = None):
return {"item_id": item_id, "q": q}
於CMD执行
uvicorn app.main:app --host 0.0.0.0 --port 8087
服务就起来罗,下面是fastapi自动建置的swagger文件
好用的postman又来罗,测看看API
没做好准备的话,铁人赛很硬阿,要生出有内容的文章需要时间阿~~
<<: Swift纯Code之旅 Day13. 「TableView(4) - 使用两个TableViewCell」
>>: 30天打造品牌特色电商网站 Day.9 RWD响应式设计介绍
其实在 Ruby 的世界里常数(constant)和变数(variable)两者的差别并不大! 他...
INSERT 基本语法 INSERT INTO '资料表名称'('栏位名称1','栏位名称2',.....
昨天和前天我们分别介绍了UITableView和XIB,今天我们就来利用这两个工具来实做一个能显示餐...
昨天我们已经将 gotop按钮实做出来 但有时候我们不想要它一直出现 而是使用者滚轮滑到下面 它才会...
最後几天来回顾一下在过去开发资料产品时常见的坑与应对方式,不管是专案还是产品,首先当然要面对的难题就...