1

我正在尝试使用 React、Redux 和 Redux-Router 在现有的 GAE 应用程序之上构建一个新的前端。我的问题是弄清楚如何让 GAE 总是回退到 Redux-Router 将负责路由的 html 页面。

现在,如果我转到“/”,应用程序运行良好,导航也很完美。当我刷新页面时,GAE 会启动并尝试查找路线。

如何将 GAE 配置为始终使用相同的 html?哦,只有当 url 不以 api/ 开头来提供我的数据时?

谢谢您的帮助

4

2 回答 2

1

web.xml(低于 2.5)允许您使用通配符开始或结束路径(但不能在中间的任何地方)

您应该通过使用来实现您所追求的/*- 这基本上是任何未被另一条规则映射的路径。您的/api/*规则应该继续有效。

于 2017-02-05T10:26:07.043 回答
0

Assuming you're using Python in the backend the following would do the trick in your main.py - where IndexHandler is the handler you use to render the "html page where Redux-Router will take care of the routing".

app = webapp2.WSGIApplication([
    ('/.*', IndexHandler)],
    config=config,
    debug=DEBUG)
于 2017-02-04T20:55:23.860 回答