Получение 404 на MERN App развернуто на heroku - PullRequest
0 голосов
/ 21 февраля 2020

Я попытался развернуть мое приложение MERN-стека на Heroku, но теперь я получаю 404, когда пытаюсь запустить приложение. Журнал для того же самого выглядит следующим образом:

2020-02-21T04:43:37.862088+00:00 heroku[router]: at=info method=GET path="/" host=task-reminder25.herokuapp.com request_id=d549deca-d280-4db4-8549-3579082e903c fwd="45.118.159.123" dyno=web.1 connect=0ms service=3ms status=404 bytes=403 protocol=https
2020-02-21T04:43:37.862479+00:00 app[web.1]: 10.63.151.139 - - [21/Feb/2020:04:43:37 +0000] "GET / HTTP/1.1" 404 191 "https://dashboard.heroku.com/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"

Я также добавил переменные среды. Содержание моего индекса. js (Backend):

//Serve static assets in production
if(process.env.NODE_ENV==='production') {
    //Set static folder
    app.use(express.static(`../client/build`));
    app.get('*',(req,res)=>{
        res.sendFile(path.resolve(__dirname, '..','client', 'build','index.html'))
    });

} 

Node

Было бы здорово, если бы кто-нибудь мог помочь мне решить эту проблему. Редактировать : Я добавил ссылку на репозиторий Github, если кто-нибудь захочет взглянуть на нее.

1 Ответ

0 голосов
/ 21 февраля 2020

попробуйте удалить nodemon, если вы установили.

 "scripts": {
    "start": "node app.js" // node your main file name
  },
...