Referência da camada do Node.js App Server - AWS OpsWorks

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á.

Referência da camada do Node.js App Server

Importante

O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no AWS re:POST ou por meio do Premium AWS Support.

nota

Esta layer está disponível apenas para stacks baseadas em Linux.

A camada Node.js App Server fornece suporte ao servidor de aplicativos Node.js, que é uma plataforma para implementação de servidores de aplicativos de redes altamente escaláveis. Os programas são escritos usando E/S assíncrona JavaScript orientada por eventos para minimizar a sobrecarga e maximizar a escalabilidade.

Short name: nodejs-app

Compatibilidade: uma camada Node.js App Server é compatível com as seguintes camadas: personalizada, db-master, memcached e monitoring-master.

Portas abertas: uma camada Node.js App Server permite o acesso público às portas 22 (SSH), 80 (HTTP), 443 (HTTPS), e a todas as portas de balanceadores de carga.

Autoassign Elastic IP addresses: opção desativada por padrão

Default EBS volume: não

Grupo de segurança padrão: AWS- OpsWorks -nodejs-app-server

Setup recipes:

  • opsworks_initial_setup

  • ssh_host_keys

  • ssh_users

  • mysql::client

  • dependencies

  • ebs

  • opsworks_ganglia::client

  • opsworks_nodejs

  • opsworks_nodejs::npm

Configure recipes:

  • opsworks_ganglia::configure-client

  • ssh_users

  • agent_version

  • opsworks_nodejs::configure

Deploy recipes:

  • deploy::default

  • opsworks_nodejs

  • opsworks_nodejs::npm

  • deploy::nodejs

Undeploy recipes:

  • deploy::nodejs-undeploy

Shutdown recipes:

  • opsworks_shutdown::default

  • deploy::nodejs-stop

Instalação:

  • Node.js é instalado em /usr/local/bin/node.

  • Para obter mais informações sobre como criar arquivos de log, consulte Como criar logs no node.js no site Nodejitsu.

Node.js application configuration:

  • O arquivo principal executado pelo Node.js deve se chamar server.js e residir no diretório raiz do aplicativo implantado.

  • O aplicativo Node.js deve ser definido para escutar na porta 80 (ou na porta 443, se for aplicável).

nota

Os aplicativos Node.js que executam Express normalmente usam o código a seguir para definir a porta de escuta, onde process.env.PORT representa a porta padrão e é definida com 80:

app.set('port', process.env.PORT || 3000);

Com o AWS OpsWorks Stacks, você deve especificar explicitamente a porta 80, da seguinte forma:

app.set('port', 80);