我正在使用 React 构建 Flask 应用程序,但最终遇到了路由问题。
后端负责作为一个 API,因此一些路由看起来像:
@app.route('/api/v1/do-something/', methods=["GET"])
def do_something():
return something()
以及通往 React 的主要路线:
@app.route('/')
def index():
return render_template('index.html')
我在 React 应用程序中使用react-router,一切正常,react-router 带我去/something
并获得渲染视图,但是当我刷新页面时,/something
Flask 应用程序会处理这个调用,我得到Not Found
错误。
最好的解决方案是什么?我在想重定向这是不是要求所有的呼叫/api/v1/...
到/
它的效果并不理想,因为我将回到我的应用程序,而不是渲染的主页阵营视图。