

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Configurazione dell'ambiente di sviluppo Node.js per Elastic Beanstalk
<a name="nodejs-devenv"></a>

Questo argomento fornisce istruzioni per configurare un ambiente di sviluppo Node.js in cui testare l'applicazione localmente prima di distribuirla. AWS Elastic Beanstalk Fa inoltre riferimento a siti Web che forniscono istruzioni di installazione per strumenti utili.

**Topics**
+ [Installa Node.js](#nodejs-devenv-nodejs)
+ [Conferma l'installazione di npm](#nodejs-devenv-npm)
+ [Installa l' AWS SDK per Node.js](#nodejs-devenv-awssdk)
+ [Installazione del generatore Express](#nodejs-devenv-express)
+ [Configurazione di un framework e un server Express](#nodejs-devenv-express-framework)

## Installa Node.js
<a name="nodejs-devenv-nodejs"></a>

Installa Node.js per eseguire applicazioni Node.js in locale. Se non hai preferenze, scarica la versione più recente supportata da Elastic Beanstalk. consulta [Node.js](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.nodejs) nel documento relativo alle *Piattaforme AWS Elastic Beanstalk * per visionare un elenco delle versioni supportate.

Scarica Node.js all'indirizzo [nodejs.org](https://nodejs.org/en/).

## Conferma l'installazione di npm
<a name="nodejs-devenv-npm"></a>

Node.js utilizza un programma di gestione dei pacchetti npm che consente di installare strumenti e framework da utilizzare nell'applicazione. Poiché npm è distribuito con Node.js, verrà installato automaticamente quando si scarica e si installa Node.js. Per confermare l'installazione di npm è possibile eseguire il seguente comando:

```
$ npm -v
```

Per ulteriori informazioni su npm, visita il sito web [npmjs](https://www.npmjs.com/get-npm).

## Installa l' AWS SDK per Node.js
<a name="nodejs-devenv-awssdk"></a>

Se devi gestire AWS le risorse dall'interno dell'applicazione, installa l' AWS SDK for JavaScript in Node.js. Installazione dell'SDK con npm:

```
$ npm install aws-sdk
```

Per ulteriori informazioni, visita la home page di [AWS SDK for JavaScript in Node.js](https://aws.amazon.com/sdk-for-node-js/).

## Installazione del generatore Express
<a name="nodejs-devenv-express"></a>

Express è un framework di applicazione Web in esecuzione su Node.js. Per usarlo, installa prima l'applicazione della riga di comando del generatore Express. Una volta installato il generatore Express, potrai eseguire il comando **express** per generare una struttura del progetto di base per la tua applicazione Web. Una volta installati il progetto di base, i file e le dipendenze, potrai avviare un server Express locale sul tuo computer di sviluppo.

 

**Nota**  
I seguenti passaggi ti guideranno attraverso l'installazione del generatore Express su un sistema operativo Linux.
Per Linux, a seconda del livello di autorizzazione per le directory di sistema, potrebbe essere necessario aggiungere il prefisso `sudo` ad alcuni di questi comandi.

**Installazione del generatore Express nel tuo ambiente di sviluppo**

1. Crea una directory di lavoro per il tuo framework e server Express. 

   ```
   ~$ mkdir node-express
   ~$ cd node-express
   ```

1. Installa Express globalmente per avere accesso al comando `express`.

   ```
   ~/node-express$ npm install -g express-generator
   ```

1. A seconda del sistema operativo, potrebbe essere necessario impostare il percorso per eseguire il comando `express`. Le informazioni sull'impostazione della variabile del percorso sono riportate nell'output del passo precedente. Di seguito è riportato un esempio per Linux.

   ```
   ~/node-express$ export PATH=$PATH:/usr/local/share/npm/bin/express
   ```

   Seguendo i tutorial in questo capitolo, dovrai eseguire il comando **express** da diverse directory. Ogni tutorial imposta una struttura di progetto Express di base nella propria directory.

A questo punto hai installato il generatore della riga di comando Express da usare per creare una directory di framework per la tua applicazione Web, configurare le dipendenze e avviare il server delle app Web. Successivamente, completeremo i passaggi per eseguire questa operazione nella directory `node-express` che abbiamo creato.

## Configurazione di un framework e un server Express
<a name="nodejs-devenv-express-framework"></a>

Completa la seguente procedura per creare le directory e i contenuti del framework Express di base. I tutorial di questo capitolo includono anche questi passaggi per configurare il framework Express di base in ciascuna delle directory delle applicazioni del tutorial.

**Configurazione di un framework e un server Express**

1. Esegui il comando `express`. Questo genera `package.json`, `app.js` e poche altre directory.

   ```
   ~/node-express$ express
   ```

   Quando ti viene chiesto se desideri proseguire, digita **y**.

1. Configura le dipendenze locali.

   ```
   ~/node-express$ npm install
   ```

1. Verifica dell'avvio del server dell'applicazione Web.

   ```
   ~/node-express$ npm start
   ```

   Verrà visualizzato un output simile al seguente:

   ```
   > nodejs@0.0.0 start /home/local/user/node-express
   > node ./bin/www
   ```

   Il server viene eseguito sulla porta 3000 per impostazione predefinita. Per testarlo, esegui `curl http://localhost:3000` su un altro terminale oppure apri un browser sul computer locale e immetti l'indirizzo URL `http://localhost:3000`.

   Premi **Ctrl\+C** per arrestare il server.