我已將我的應用程序上傳到服務器並遇到問題。在服務器上處理react-routes的正確方法?
前往example.com正確顯示主頁,但是在做了類似example.com/dashboard之後,我收到一個錯誤Cannot GET /dashboard
。我認爲這是因爲服務器實際上試圖獲得該路徑,但仍然需要經過index.html
,因爲這是一個使用react-router的單頁應用程序。我相信我需要將所有請求重定向到index.html來完成這項工作,但我不知道如何實現這一點。我使用快遞到服務器我的文件,這是我server.js
var express = require('express');
var app = express();
app.use(express.static(__dirname + '/dist'));
app.listen(8080, function() {
console.log('Listening on port: ' + 8080);
});