前天的抽奖结果比较尴尬,当时是为了测试一下抽奖的流程,自己也参与了下,没想到中奖的就是自己。这次我决定送两本《代码大全2》,对,没错,就是下面这本珍藏版,文末抽两本:
好了,话不多说。接下来是今天的干货。
通常是先使用 Flask 开发了项目,后来又用 FastAPI 开发了几个接口,但是一时半会无法全部迁到 FastAPI,那么就需要让之前的 Flask 应用接入现有的 FastAPI 应用,然后有时间了再慢慢迁移。
比如说你之前的 Flask 项目是这样的;
文件名 flask_project.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Flask Index Page'
@app.route('/hello')
def hello():
return 'Flask Hello, World'
现在,借助于 FastAPI 的 WSGIMiddleware,我们可以轻松的将 WSGI 应用作为 FastAPI 的一个子应用。