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 ..有很多教程可以提供更多的細節。 –