2016-06-30 16 views
5

Czy mogę użyć instancji EC2 i zainstalować na niej serwer WWW (taki jak Node.js), a następnie zrobić wszystko jak zwykle lub czy muszę używać czegoś takiego jak pakiet SDK AWS dla JavaScript?Jak skonfigurować aplikację AngularJS przy użyciu AWS?

(To nie jest statycznym angularjs app i będzie interakcja z serwerem aplikacji)

+0

Czy Twoja aplikacja używa węzła js jako serwera? –

+0

Tak, przynajmniej to jest to, co planuję użyć. – Dillon

Odpowiedz

10

Jeśli twoja aplikacja używa tylko kątowego js, ​​możesz użyć amazon s3 bucket do hostowania swojej statycznej strony internetowej. Statyczna strona internetowa nie potrzebuje żadnego serwera WWW. Tutaj jest tutorial, aby rozpocząć.

Jeśli twoja aplikacja używa nodejs jako serwera, musisz zalogować się do instancji EC2, a następnie zainstalować węzeł js. Po zainstalowaniu wystarczy uruchomić aplikację z węzłem. Upewnij się także, że port nodejs jest włączony w ustawieniach grupy zabezpieczeń dla instancji.

Pamiętam śledzenie tego blog, za każdym razem, gdy po raz pierwszy wdrożyłem węzeł + aplikację kątową.

Węzeł-Aws-Sdk to biblioteka ec2 używana do wywoływania różnych usług aws, takich jak Amazon S3, Amazon EC2, DynamoDB i Amazon SWF. Nie potrzebuję tego, chyba że wchodzisz w interakcje z tymi usługami w swoim kodzie nodejs.

+1

Dziękuję @ritesh_NITW to dokładnie to, czego szukałem. – Dillon

+0

routing jest nieco skomplikowany w konfiguracji, więc prawdopodobnie użyję ec2 – Sam

3

Powinieneś być w stanie po prostu umieścić go w wiadrze S3 i ich upublicznienie. Po prostu obsługujesz javascript, nie musisz go uruchamiać z instancji EC2.

+0

OK dzięki. Nie jestem zbyt zaznajomiony z wiaderkami S3. Czy po prostu będę mógł obsługiwać JavaScript z jednego serwera bez potrzeby korzystania z serwera? – Dillon

+0

tak, chociaż routing wydaje się być skomplikowany w konfiguracji, więc po długim sporze prawdopodobnie przejdę do EC2. – Sam

Powiązane problemy