FastAPI 安装Flask应用程序

FastAPI 安装Flask应用程序

用Flask或Django框架编写的WSGI应用程序可以用 WSGIMiddleware 包装并安装在FastAPI应用程序上,使其符合ASGI标准。

首先在当前FastAPI环境中安装Flask包。

pip3 install flask

下面的代码是一个最小的Flask应用程序-

from flask import Flask
flask_app = Flask(__name__)
@flask_app.route("/")
def index_flask():
   return "Hello World from Flask!"

然后将app声明为一个FastAPI应用程序对象,并定义一个操作函数来渲染Hello World消息。

from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def index():
   return {"message": "Hello World from FastAPI!"}

接下来,使用mount()方法将flask应用程序挂载为FastAPI主应用程序的一个子应用程序。

from fastapi.middleware.wsgi import WSGIMiddleware
app.mount("/flask", WSGIMiddleware(flask_app))

运行Uvicorn开发服务器。

uvicorn flaskapp:app –reload

主要的FastAPI应用程序可在URL http://localhost:8000/路线上找到。

{"message":"Hello World from FastAPI!"}

Flask的子应用程序被挂载在URL http://localhost:8000/flask。

Hello World from Flask!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程