Развернул приложение стека MEAN в Heroku, испытывая проблемы при локальном тестировании - PullRequest
0 голосов
/ 04 февраля 2019

Я развернул приложение стека MEAN в Heroku, следуя инструкциям, выпущенным Heroku: https://devcenter.heroku.com/articles/mean-apps-restful-api. Я установил URL базы данных в качестве переменной среды в Heroku, и развертывание Heroku работает должным образом,как вы можете видеть здесь: https://whispering -river-53899.herokuapp.com / .

Моя проблема в том, что я теперь не могу провести локальное тестирование и не хочу засорятьсямои журналы git с непроверенными коммитами.При локальном запуске я жестко кодирую process.env.MONGO_DB в server.js по URL-адресу, который обычно устанавливается переменной среды (я удаляю это перед фиксацией), и запускаю приложение с помощью «ng serve».Страница загружается с панелью навигации и заголовком, но не содержимым таблицы.Когда я проверяю вкладку сети, запрос к маршруту / api / monsters, который обычно возвращает эти результаты, возвращает ошибку 404 с сообщением «Cannot GET / api / monsters».

Мой код можно найти здесь: https://github.com/allredbm/Monster-Playbook

Я ищу изменения, которые необходимо внести в мой код, чтобы разрешить доступ к моей базе данных во время тестированияна местном уровне.Я планирую вернуть эти изменения обратно в текущее состояние, прежде чем нажать на heroku.

1 Ответ

0 голосов
/ 04 февраля 2019

Нашел ответ.Проблема заключалась в том, что я не запускал сборку своего сайта локально и у меня не было папки / dist.Сделав это и запустив порт 3000, который я настроил на свой бэкэнд для прослушивания, я теперь могу правильно просматривать данные.

...