2016-06-30 49 views
5

Dovrei usare un'istanza EC2 e installare un server web (come Node.js) su di esso e fare tutto come al solito o devo usare qualcosa come l'SDK AWS per JavaScript?Come si configura un'app AngularJS utilizzando AWS?

(Questo non è un AngularJS applicazione statica e verrà interagire con un server applicativo)

+0

La tua app utilizza il nodo js come server? –

+0

Sì, almeno questo è quello che ho intenzione di usare. – Dillon

risposta

10

Se l'app utilizza solo j angolari, è possibile utilizzare amazon s3 bucket per ospitare il sito Web statico. Il sito web statico non ha bisogno di alcun server web. Ecco il tutorial per iniziare.

Se l'app utilizza nodejs come server, è necessario accedere all'istanza di ec2 e quindi installare il nodo js. Una volta installato, basta eseguire l'app con il nodo. Assicurarsi inoltre di consentire la porta nodejs nelle impostazioni del gruppo di sicurezza delle istanze.

Ricordo di aver seguito questo blog, ogni volta che ho distribuito il nodo + l'app angolare per la prima volta.

Node-Aws-Sdk è una libreria ec2 utilizzata per chiamare vari servizi aws come Amazon S3, Amazon EC2, DynamoDB e Amazon SWF. Non penso che ti serva a meno che tu non stia interagendo con questi servizi nel tuo codice nodejs.

+1

Grazie @ritesh_NITW è esattamente quello che stavo cercando. – Dillon

+0

il routing è un po 'complicato da configurare, quindi sarà probabile usare solo ec2 – Sam

3

Si dovrebbe essere in grado di appena messo in un secchio S3 e renderlo pubblico. Stai solo servendo javascript, non è necessario eseguirlo da un'istanza EC2.

+0

Ok grazie. Non ho molta familiarità con i secchi S3. Sarei in grado di servire solo JavaScript da uno senza la necessità di un server web? – Dillon

+0

sì, anche se il routing sembra complicato da configurare, quindi dopo un po 'di sfortuna probabilmente mi trasferirò su ec2. – Sam