

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Configurar seu ambiente de desenvolvimento Node.js para o Elastic Beanstalk
<a name="nodejs-devenv"></a>

Este tópico fornece instruções para configurar um ambiente de desenvolvimento Node.js para testar sua aplicação localmente antes de implantá-la no AWS Elastic Beanstalk. Também faz referência a sites com instruções de instalação para ferramentas úteis.

**Topics**
+ [Instale o Node.js.](#nodejs-devenv-nodejs)
+ [Confirmar instalação do NPM](#nodejs-devenv-npm)
+ [Instale o AWS SDK para Node.js](#nodejs-devenv-awssdk)
+ [Instale o gerador Express](#nodejs-devenv-express)
+ [Configurar uma estrutura e um servidor Express](#nodejs-devenv-express-framework)

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

Instale Node.js para executar aplicativos Node.js localmente. Se você não tiver uma preferência, obtenha a versão mais recente compatível com o Elastic Beanstalk. Consulte [Node.js](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.nodejs) no documento *Plataformas do AWS Elastic Beanstalk * para obter uma lista das versões suportadas.

Faça download do Node.js em [nodejs.org](https://nodejs.org/en/).

## Confirmar instalação do NPM
<a name="nodejs-devenv-npm"></a>

O Node.js usa um gerenciador de pacotes do NPM que ajuda a instalar ferramentas e frameworks de trabalho para uso em seu aplicativo. Como o NPM é distribuído com Node.js, você o instalará automaticamente quando baixar e instalar o Node.js. Para confirmar que você tem o NPM instalado, você pode executar o seguinte comando:

```
$ npm -v
```

Para obter mais informações sobre o NPM, visite o site [npmjs](https://www.npmjs.com/get-npm) .

## Instale o AWS SDK para Node.js
<a name="nodejs-devenv-awssdk"></a>

Se você precisar gerenciar AWS recursos de dentro do seu aplicativo, instale o AWS SDK para JavaScript no Node.js. Instale o SDK com o NPM:

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

Visite a página inicial do [AWS SDK for JavaScript in Node.js](https://aws.amazon.com/sdk-for-node-js/) para obter mais informações.

## Instale o gerador Express
<a name="nodejs-devenv-express"></a>

O Express é um framework de aplicativo web que é executado no Node.js. Para usá-lo, primeiro instale o aplicativo de linha de comando do gerador Express. Depois que o gerador Express estiver instalado, você poderá executar o comando **express** para gerar uma estrutura de projeto base para sua aplicação web. Depois que o projeto base, os arquivos e as dependências estiverem instalados, você poderá iniciar um servidor Express local em sua máquina de desenvolvimento.

 

**nota**  
Estas etapas orientam você na instalação do gerador Express em um sistema operacional Linux.
Para Linux, dependendo do seu nível de permissão para diretórios do sistema, pode ser necessário prefixar alguns desses comandos com `sudo`.

**Para instalar o gerador Express em seu ambiente de desenvolvimento**

1. Crie um diretório de trabalho para sua estrutura e servidor Express. 

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

1. Instale o Express globalmente para ter acesso ao comando `express`.

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

1. Dependendo de seu sistema operacional, pode ser necessário configurar seu caminho para executar o comando `express`. A saída da etapa anterior fornece informações se você precisar definir sua variável de caminho. O seguinte é um exemplo para Linux.

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

   Ao seguir os tutoriais deste capítulo, você precisará executar o comando **express** de diferentes diretórios. Cada tutorial configura uma estrutura básica do projeto Express em seu próprio diretório.

Agora você instalou o gerador de linha de comando Express. Você pode usá-lo para criar um diretório de estrutura para seu aplicativo da web, configurar dependências e iniciar o servidor de aplicativos da web. Em seguida, seguiremos as etapas para fazer isso no diretório `node-express` que criamos.

## Configurar uma estrutura e um servidor Express
<a name="nodejs-devenv-express-framework"></a>

Siga estas etapas para criar os diretórios e conteúdos básicos da estrutura do Express. Os tutoriais neste capítulo também incluem estas etapas para configurar a estrutura básica do Express em cada um dos diretórios de aplicativos do tutorial.

**Configurar uma estrutura e um servidor Express**

1. Execute o comando `express`. Isso gera `package.json`, `app.js` e alguns diretórios.

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

   Quando solicitado, digite **y** se você deseja continuar.

1. Configure as dependências locais.

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

1. Verifique se o servidor de aplicativos da web é inicializado.

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

   Você deve ver uma saída semelhante a:

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

   Por padrão, o servidor é executado na porta 3000. Para testá-lo, execute `curl http://localhost:3000` em outro terminal ou abra um navegador no computador local e insira o endereço URL `http://localhost:3000`.

   Pressione **Ctrl\+C** para interromper o servidor.