我想知道如何处理与ExpressJS后端一起工作的react前端。我正在寻找好的教程,但我没有找到任何相关的东西,可以很好地解释React-Routing之间的差异(前端?)和Express-Routing (返回!)。
我在react中有一个应用程序(使用create-app-react创建),我有一些组件,一个使用switch的路由,等等,它工作得很好,我试着用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'));
});但现在,我想知道如何使用所有这些实现中间件?react-routing是强制性的吗?我只能使用Express one吗?或者可能是一个组合(用来获取一些中间件...)。
抱歉,如果它不是真的很清楚,但我正在寻找一些资源,可以解释一切。
发布于 2017-11-14 04:27:06
您不需要像已经实现的那样,在express中实现除了catch all路由之外的任何东西。您可以单独使用react-router来处理客户端的路由。
https://stackoverflow.com/questions/47272729
复制相似问题