Riferimento al livello dell'App Server Node.js - AWS OpsWorks

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

Riferimento al livello dell'App Server Node.js

Importante

Il AWS OpsWorks Stacks il servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disattivato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il AWS Support Squadra su AWS Re:post o tramite AWS Supporto Premium.

Nota

Questo livello è disponibile solo per stack basati su Linux.

Un livello di Node.js App Server supporta un server di applicazioni Node.js, che è una piattaforma per l'implementazione di server di applicazioni di rete altamente scalabili. I programmi vengono scritti utilizzando I/O asincroni basati sugli eventi per ridurre al minimo il sovraccarico e massimizzare la scalabilità. JavaScript

Short name (Nome breve): nodejs-app

Compatibilità: un livello di Node.js App Server è compatibile con i seguenti livelli: custom, db-master, memcached e monitoring-master.

Porte aperte: un livello Node.js App Server consente l'accesso pubblico alle porte 22 (SSH), 80 (), 443 (HTTPS) e a tutte HTTP le porte dei sistemi di bilanciamento del carico.

Autoassign Elastic IP addresses (Assegnazione automatica indirizzi IP elastici): disattivata per impostazione predefinita

Volume predefinito EBS: No

Gruppo di sicurezza predefinito: AWS - OpsWorks -NodeJS-app-Server

Setup recipes (Ricette di impostazione):

  • opsworks_initial_setup

  • ssh_host_keys

  • ssh_users

  • mysql::client

  • dependencies

  • ebs

  • opsworks_ganglia::client

  • opsworks_nodejs

  • opsworks_nodejs::npm

Configure recipes (Ricette di configurazione):

  • opsworks_ganglia::configure-client

  • ssh_users

  • agent_version

  • opsworks_nodejs::configure

Deploy recipes (Ricette di distribuzione):

  • deploy::default

  • opsworks_nodejs

  • opsworks_nodejs::npm

  • deploy::nodejs

Undeploy recipes (Ricette di annullamento distribuzione):

  • deploy::nodejs-undeploy

Shutdown recipes (Ricette di arresto):

  • opsworks_shutdown::default

  • deploy::nodejs-stop

Installation (Installazione):

  • Node.js esegue l'installazione su /usr/local/bin/node.

  • Per ulteriori informazioni su come produrre i file di log, consulta l'argomento sul logging in node.js nel sito web Nodejitsu.

Node.js application configuration (Configurazione dell'applicazione Node.js):

  • Il file principale eseguito da Node.js deve essere denominato server.js e trovarsi nella directory radice dell'applicazione distribuita.

  • L'applicazione Node.js deve essere impostata per l'ascolto sulla porta 80 (o sulla porta 443, se applicabile).

Nota

Le app Node.js che eseguono Express di solito utilizzano il codice seguente per impostare la porta di ascolto, dove process.env.PORT rappresenta la porta predefinita e risolve su 80:

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

Con AWS OpsWorks Stacks, è necessario specificare esplicitamente la porta 80, come segue:

app.set('port', 80);