我一直在关注本教程,了解如何在heroku上设置React应用
我可以在本地运行我的工作应用程序,并且部署也可以正常工作。
问题是我认为server.js以错误的方式提供了React应用程序,我不知道如何解决。
SERVER.JS
const path = require('path')
// Serve static files from the React frontend app
app.use(express.static(path.join(__dirname, 'client/build')))
// Anything that doesn't match the above, send back index.html
app.get('*', (req, res) => {
res.sendFile(path.join(__dirname + '/client/build/index.html'))
})
如果删除它,我将能够访问端点并获得正确的响应,但是应用程序前端不起作用。
如果我离开该街区,我将始终返回同一页面,并且端点将无法工作。
http://doggosfacts.herokuapp.com/
反应APP.JS
如果我在本地运行项目,则一切正常。
我在这里想念什么?
Github代表