Не могу получить данные на Gitpod - PullRequest
0 голосов
/ 23 апреля 2020

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

У меня проблема с моим приложением, запущенным на метеоре с mongodb.

Когда я запускаю свое приложение на Gitpod, у меня есть доступ к порту 3000, на котором запущено мое приложение, и к порту 3001, на котором работает mongodb, широко открыт. Но когда мне нужно получить данные из моей базы данных, я не могу этого сделать.

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

Как это возможно?

1 Ответ

0 голосов
/ 25 апреля 2020

Meteor пытается получить доступ к своему бэкэнду через абсолютные URL-адреса. В режиме разработки по умолчанию он использует http://localhost:3000, который недоступен из вашего локального браузера, когда конечная точка работает в Gitpod. Вам нужно установить переменную ROOT_URL env так, чтобы она указывала на конечную точку publi c, предоставляемую Gitpod. Для этого выполните в терминале

   export ROOT_URL=$(gp url 3000)

.

...