3 回答

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊
我在 server.js 中用這段代碼調(diào)試了它
app.use(express.static(path.join(__dirname, '/client/build')))
app.get('*', function(req, res) {
res.sendFile(path.join(__dirname, '/client/build', 'index.html'))
})
我從客戶端文件夾中的 .gitignore 中刪除了構(gòu)建文件夾。當(dāng)您在默認(rèn)構(gòu)建文件夾中使用 create react app 時(shí),在 .gitignore 中。請(qǐng)記住在部署之前進(jìn)行全新構(gòu)建。

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
我得到了相同的“404 找不到請(qǐng)求的路徑”并通過(guò)從 .gitignore 中刪除構(gòu)建來(lái)解決它

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊
最后,我這樣做了:
app.use(express.static(path.join(__dirname, 'public')));
app.get('*', function(req, res) {
res.sendFile(path.join(__dirname, 'public', 'index.html'));
});
幸運(yùn)的是,heroku 應(yīng)用程序是在線的...
但是,我在瀏覽它時(shí)遇到了幾個(gè)問(wèn)題。
添加回答
舉報(bào)