0
只有根路由可以使用。/about,/ home在浏览器中显示“无法GET/home”。如果我用“/”替换每个路径路径,那么相应的组件正在渲染。但是,当我尝试呈现某些路线(例如/ home)时似乎存在问题。React路由器仅适用于根路径
只有根路由可以使用。/about,/ home在浏览器中显示“无法GET/home”。如果我用“/”替换每个路径路径,那么相应的组件正在渲染。但是,当我尝试呈现某些路线(例如/ home)时似乎存在问题。React路由器仅适用于根路径
您必须配置您的服务器Router.HistoryLocation
工作 - 也就是说,它需要无论路线,始终服务于您的index.html页。
app.get('*', function (req, res) {
res.render('index');
});
我得到了点,但我有限的服务器配置的知识,这是我很难建立在“吞掉-CONNECT”服务器。我尝试寻找像nginx,Apache的其他服务器,但无法找到任何因此结束了使用HashLocation: Router.run(routes,Router.HashLocation,(Root)=> {React.render( ,document.body)}) ; 我的使用HistoryLocation的观点是以前我在HashLocation中得到错误:“missing”),我通过在我的gulpfile中导入“gulp-babel”来解决这个问题。 感谢您的帮助。 –
rosnk
我正在使用一个简单的节点服务器和express ..有很多教程可以提供更多的细节。 –