2016-03-17 4 views
1

Я пытаюсь разработать приложение ember.js. Все необходимые инструменты (узел, ember-cli, bower и т. Д.) Устанавливаются на удаленную машину. Я могу создать приложение без проблем и запустить ember-сервер, но не могу получить доступ к приложению через браузер на моей локальной машине. Кажется, что сервер ember работает на localhost: 4200, то есть мне нужно будет просмотреть его в браузере на удаленном компьютере. Кто-нибудь знает, как открыть это для просмотра вне локального хоста? У меня есть настройка брандмауэра на удаленном компьютере и настроена для подключения к порту 4200. Я также настроил файл hosts на моем локальном компьютере, чтобы я мог получить доступ к содержимому, подаваемому с удаленного сервера, используя имя хоста сервера вместо ip адрес. Я использовал $hostname:4200, чтобы попытаться получить доступ к приложению, но соединение не проходит. Насколько мне известно, удаленная машина недоступна за пределами сети, в которой она находится (мой локальный компьютер и удаленный компьютер находятся в одной сети). Я также использовал опцию --proxy для ember serve, но это не сработало.Просмотр Ember App на удаленном сервере

По существу, кто-нибудь знает, как я могу просматривать приложение через браузер с моей локальной машины?

ответ

3

Я смог увидеть приложение Ember, поданное командой ember s на другой машине в той же сети, используя IP другой машины и правильный порт. Я просто должен был использовать правильный IP.

Вы можете перейти на cmd.exe в Windows, затем запустить ipconfig, а затем использовать адрес IPv4 + ember port.

В моем случае это:

http://192.168.x.xx:4200

И я могу просмотреть его на другой машине.

+1

Я делал это безрезультатно. Оказалось, что, по-видимому, брандмауэр на удаленном компьютере не настроен должным образом (попробовал добавить правило непосредственно с ufw, когда я должен был просто застрять с использованием gufw на машине). Я могу просмотреть его сейчас; Спасибо за ответ! – alyms108

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