GAE web.xml 回退到 React-Router
GAE web.xml to fallback to React-Router
我正在尝试使用 React、Redux 和 Redux-Router 在现有 GAE 应用程序之上构建一个新的前端。我的问题是弄清楚如何让 GAE 始终回退到 Redux-Router 将负责路由的 html 页面。
现在,如果我转到“/”,应用程序运行良好,导航也很完美。当我刷新页面时,GAE 启动并尝试查找路线。
如何将 GAE 配置为始终保持相同 html?哦,只有 url 不是以 api/ 开头才能提供我的数据吗?
感谢帮助
假设您在后端使用 Python,以下内容将在您的 main.py
中发挥作用 - 其中 IndexHandler
是您用来呈现 "html page where Redux-Router will take care of the routing".
app = webapp2.WSGIApplication([
('/.*', IndexHandler)],
config=config,
debug=DEBUG)
web.xml(在 2.5 下)允许您通配路径的开始或结束(但不能在中间的任何地方)
您应该通过使用 /*
实现您想要的 - 这基本上是任何未被其他规则映射的路径。您的 /api/*
规则应该会继续有效。
我正在尝试使用 React、Redux 和 Redux-Router 在现有 GAE 应用程序之上构建一个新的前端。我的问题是弄清楚如何让 GAE 始终回退到 Redux-Router 将负责路由的 html 页面。
现在,如果我转到“/”,应用程序运行良好,导航也很完美。当我刷新页面时,GAE 启动并尝试查找路线。
如何将 GAE 配置为始终保持相同 html?哦,只有 url 不是以 api/ 开头才能提供我的数据吗?
感谢帮助
假设您在后端使用 Python,以下内容将在您的 main.py
中发挥作用 - 其中 IndexHandler
是您用来呈现 "html page where Redux-Router will take care of the routing".
app = webapp2.WSGIApplication([
('/.*', IndexHandler)],
config=config,
debug=DEBUG)
web.xml(在 2.5 下)允许您通配路径的开始或结束(但不能在中间的任何地方)
您应该通过使用 /*
实现您想要的 - 这基本上是任何未被其他规则映射的路径。您的 /api/*
规则应该会继续有效。