2016-06-30 6 views
5

Würde ich eine EC2-Instanz verwenden und einen Webserver (z. B. Node.js) installieren und dann alles wie üblich ausführen oder muss ich etwas wie das AWS SDK für JavaScript verwenden?Wie richte ich eine AngularJS App mit AWS ein?

(Dies ist kein statisches AngularJS app und wird mit einem Anwendungsserver interagieren)

+0

Verwenden Ihre App Knoten JS als Server? –

+0

Ja, zumindest möchte ich das verwenden. – Dillon

Antwort

10

Wenn Ihre App nur angular js verwendet, können Sie Ihre statische Website mit amazon s3 bucket hosten. Die statische Website benötigt keinen Webserver. Hier ist die tutorial um loszulegen.

Wenn Ihre App nodejs als Server verwendet, müssen Sie sich bei Ihrer ec2-Instanz anmelden und dann node js installieren. Einmal installiert, einfach die App mit Knoten ausführen. Stellen Sie außerdem sicher, dass Sie den Nodejs-Port in der Sicherheitsgruppeneinstellung Ihrer Instanzen zulassen.

Ich erinnere mich an diese blog, wenn ich Node + eckige App zum ersten Mal eingesetzt.

Node-Aws-Sdk ist eine ec2-Bibliothek, die zum Aufrufen verschiedener aws-Dienste wie Amazon S3, Amazon EC2, DynamoDB und Amazon SWF verwendet wird. Ich glaube nicht, dass Sie das brauchen, es sei denn, Sie interagieren mit diesen Diensten in Ihrem nodejs-Code.

+1

Danke @ritesh_NITW das ist genau das, was ich gesucht habe. – Dillon

+0

das Routing ist ein wenig kompliziert einzurichten, so werde ich wahrscheinlich nur ec2 verwenden – Sam

3

Sie sollten in der Lage sein, nur um es in einem S3 Eimer zu setzen und sie öffentlich zu machen. Sie dienen nur Javascript, Sie müssen es nicht von einer EC2-Instanz ausführen.

+0

Okay danke. Ich kenne S3-Eimer nicht sehr gut. Wäre ich in der Lage, JavaScript nur von einem Server aus zu bedienen, ohne einen Webserver zu benötigen? – Dillon

+0

ja, obwohl das Routing scheint kompliziert zu Setup, so nach viel aus faff ich werde wahrscheinlich auf ec2 verschieben. – Sam

Verwandte Themen