我有一个web应用程序,前端使用React,后端使用Flask。我想将这个应用程序部署到一个叫做Vercel的工具上。能否有人给我指出一个完成这个任务的示例教程/设置/示例Github仓库?
我有一个web应用程序,前端使用React,后端使用Flask。我想将这个应用程序部署到一个叫做Vercel的工具上。能否有人给我指出一个完成这个任务的示例教程/设置/示例Github仓库?
我也花了一些时间才弄明白这个问题,尽管 Flask 的使用在官方文档中已经得到了技术上的“记录”。你需要像这样做:
your_app_root/
└── api/
├── function1/
│ └── index.py
├── function2/
│ └── index.py
└── index.py
#!index.py
from flask import Flask, Response
app = Flask(__name__)
@app.route("/", defaults={"path": ""})
@app.route("/<path:path>")
def catch_all(path):
# Everything above this line should look the same for each
# index.py. Modify lines below this to have different logic
# for different routes.
return Response(
"<h1>Flask</h1><p>You visited: /%s</p>" % (path), mimetype="text/html"
)
基本上,每个函数将成为一个独立的Flask应用程序。因此,您无法在Flask api 中使用 @app.route 定义任何路由。它需要全部基于文件夹,因为Vercel正在进行路由。