Как я могу подключиться к http://localhost:4200 с помощью браузера, который является AWS EC2 - PullRequest
0 голосов
/ 17 апреля 2019

Я изучаю node.js в онлайн-курсе по созданию веб-сервера и приложения

перед началом обучения учитель сказал мне настроить вашу среду кодирования, и он получил указание, что делать шаг за шагом.

Поскольку я использовал Chromebook, я запустил сервис aws ec2, который представляет собой Ubuntu 18.04, и использую cloud9 для моего иде

Я успешно установил node.js на ec2

И направление сказал мне, чтобы напечатать на тех, на терминале


git clone https://github.com/OpenClassrooms-Student-Center/5614116-front-end-app.git frontend

Затем вы можете сделать следующее:

cd frontend
npm install
ng serve

Это установит все зависимости, необходимые для внешнего интерфейса, и запустит сервер разработки. Теперь, если вы перейдете к http://localhost:4200, вы должны увидеть следующее (при условии, что вы успешно выполнили вышеуказанные шаги):


В направлении, скажем, если я успешно выполнил шаг, вы увидите что-то на http://localhost:4200

На терминале наконец покажи мне

ℹ 「wdm」: Compiled successfully.

Но как я могу подключиться к http://localhost:4200, который был ec2?


Я пытался использовать IP: 4200, браузер продолжает загружать страницу, и в браузере ничего не появляется

----------------------------------------

Я обнаружил, что программа, которую учитель дал мне для установки, задала URL-адрес http://localhost:4200

потому что cloud9 говорит, что программа работала, но работает по URL-вызову http://localhost:4200

что мне делать 10

Ответы [ 2 ]

1 голос
/ 18 апреля 2019

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

STEPS: 
1. Go to your EC2 instance.
2. Click security group from Description below.
3. Click Inbound then Edit.
4. Click Add Rule
5. Select Custom TCP , Port - 4200 , IP - 0.0.0.0/0
6. Then SAVE.

После этого попробуйте <EC2-IP:Port> в вашем браузере, он будет работать нормально.

1 голос
/ 17 апреля 2019

Localhost относится к вашей локальной машине.Но, как уже упоминалось, ваш node.js работает на ec2 и хочет подключиться к нему через браузер, получить IP-адрес ec2 и набрать в браузере IP-адрес: 4200 И он должен работать

...