使用React模板和ExpressJS后端进行反应或表达路由?

时间:2017-11-13 20:09:22

标签: node.js reactjs express routing

我想知道如何处理使用ExpressJS后端的反应前端。我正在寻找好的教程,但是我找不到任何相关的东西,它们很好地解释了React-Routing(前端?)和Express-Routing(后面!)之间的区别。

我有一个应用程序在react(使用create-app-react创建),我有一些组件,带有交换机的路由等等,它运行良好,我尝试用Express运行它,我想出了怎么做的是:

// Always return the main index.html, so react-router render the route in the client
app.get('*', (req, res) => {
    res.sendFile(path.resolve(__dirname, '..', 'build', 'index.html'));
});

但是现在,我想知道如何实现所有这些的中间件?反应路由是强制性的吗?我可以只用Express吗?或者也许是一个组合(获得一些中间件......)。

很抱歉,如果不是很清楚,但我正在寻找一些可以解释一切的资源。

1 个答案:

答案 0 :(得分:0)

除了捕获所有路线之外,你不需要实现任何其他方式,就像你已经做过的那样。您可以单独使用react-router来处理客户端的路由。