2016-03-27 2 views
0

У меня есть экземпляр Amazon EC2 Ubuntu с примером MongoDB, Node.JS и Parse Server от GitHub project.Как подключить приложение Android к самообслуживаемому серверу Parse.com?

Я перенесла свой Parse.com в MongoDB на экземпляр. Адрес: mongodb://usr:****@xxx.xxx.xxx.xxx:27017/euro.

Я установил пример сервера Parse из GitHub в /var/www/parse.
При запуске сервера, я получаю сообщение:

$ cd /var/www/parse 
$ npm run start 

> [email protected] start /var/www/parse 
> node index.js 

DATABASE_URI not specified, falling back to localhost. 
parse-server-example running on port 1337. 
Parse LiveQuery Server starts running. 

Мой вопрос является то, что указывает на localhost? Открытый DNS? Публичный IP?

Как подключиться к серверу с помощью этого кода в приложении для Android?

Parse.initialize(new Parse.Configuration.Builder(myContext) 
    .applicationId("YOUR_APP_ID") 
    .server("http://YOUR_PARSE_SERVER:1337/parse") 
    .build() 
); 

Когда я попытался открыть его через браузер, используя этот адрес http://ec2-xxx-xxx-xxx-xxx.compute-x.amazonaws.com:1337/parse (Public DNS) Я получил сообщение о том, что соединение было остановлено.

Когда я попытался открыть его через браузер, используя этот адрес http://xxx.xxx.xxx.xxx:1337/parse (Public IP) У меня появилось сообщение о том, что соединение остановилось.

+0

Открыть порт в группе безопасности? –

+0

Да, я открыл порт –

ответ

0

localhost - это псевдоним для 127.0.0.1. Это ваш адрес для loopback.
Доступно только локально.

localhost в Википедии

+0

Мой вопрос: как я могу указать на этот адрес с компьютера, который не находится в той же сети. –

+0

Вы не можете, это 'locahost'. Но ваш сервер прослушивает IP-адрес вашего компьютера. Предупреждение сообщает вам, что оно подключается к MongoDB на «localhost». –

+0

Думаю, вы не поняли мой вопрос. Локальный хост находится в экземпляре EC2. Я хочу знать, как я могу указать на этот адрес с моего компьютера. –

Смежные вопросы