设置reactjs到heroku部署

时间:2019-02-06 14:40:45

标签: javascript reactjs heroku

我一直在关注本教程,了解如何在heroku上设置React应用

https://medium.com/@chloechong.us/how-to-deploy-a-create-react-app-with-an-express-backend-to-heroku-32decfee6d18

我可以在本地运行我的工作应用程序,并且部署也可以正常工作。

问题是我认为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代表

https://github.com/ewerton-azevedo/dogsfacts

0 个答案:

没有答案