如何在为React-Router配置的应用程序中创建其他路由?

时间:2017-01-21 18:24:48

标签: reactjs express webpack react-router

我必须从我的服务器进行API调用。它的配置方式是每个app.use(/*都会返回index.html。

所以,现在当我使用app.get('/info'创建一个额外的路由时,它会返回index.html本身。

如何创建新路线。实现单独的服务器和后端似乎是最接近的方法。但这对于这个简单的任务来说似乎太过分了。

1 个答案:

答案 0 :(得分:1)

在Express中,路线按照在应用中注册的顺序进行检查。因为您有一个捕获所有路由(/*),所以在分配之后您向应用注册的任何内容都将与catch all匹配。您应该在全部捕获之前定义备用路由。

// first
app.get('/info', infoHandler)
// then
app.use('/*', indexHandler)