在同一仓库中Heroku部署React Flask应用

问题描述

我正在将我的烧瓶反应应用程序部署到Heroku。它们都位于同一文件夹中。我的app.py代码在这里

import time
from flask import Flask,send_from_directory
from flask_cors import CORS


app = Flask(__name__,static_folder='build/',template_folder="build",static_url_path='/')

CORS(app)

@app.route('/',defaults={'path': ''})
@app.route('/<path:path>')
def serve(path):
    if path != "" and os.path.exists(app.static_folder + '/' + path):
        return send_from_directory(app.static_folder,path)
    else:
        return send_from_directory(app.static_folder,'index.html')

if __name__ == "__main__":
    app.run()

这是我的文件夹结构的图像:

我在Heroku上部署了它,但是发现404错误。该代码似乎可以在localhost上正常工作,并且我已经尝试了一切可能的方法。我发送数据的其他API似乎工作正常。这只是这个问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)