Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Référence de la couche de serveur d'applications Node.js
Important
Le AWS OpsWorks Stacks service a atteint sa fin de vie le 26 mai 2024 et a été désactivé pour les nouveaux clients et les clients existants. Nous recommandons vivement aux clients de migrer leurs charges de travail vers d'autres solutions dès que possible. Si vous avez des questions sur la migration, contactez l' AWS Support équipe sur AWS Re:Post
Note
Cette couche est disponible uniquement pour les piles Linux.
Une couche de serveur d'applications Node.js prend en charge un serveur d'applications Node.js
Nom court : nodejs-app
Compatibilité : une couche de serveur d'applications Node.js est compatible avec les couches suivantes : custom, db-master, memcached et monitoring-master.
Ports ouverts : une couche de serveur d'applications Node.js permet l'accès public aux ports 22 (SSH), 80 (HTTP), 443 (HTTPS) et à tous les ports des équilibreurs de charge.
Autoassign Elastic IP addresses : Désactivé par défaut
Default EBS volume : Non
Groupe de sécurité par défaut : AWS- OpsWorks -NodeJS-App-Server
Recettes Setup :
-
opsworks_initial_setup
-
ssh_host_keys
-
ssh_users
-
mysql::client
-
dependencies
-
ebs
-
opsworks_ganglia::client
-
opsworks_nodejs
-
opsworks_nodejs::npm
Recettes Configure :
-
opsworks_ganglia::configure-client
-
ssh_users
-
agent_version
-
opsworks_nodejs::configure
Recettes Deploy :
-
deploy::default
-
opsworks_nodejs
-
opsworks_nodejs::npm
-
deploy::nodejs
Recettes Undeploy :
-
deploy::nodejs-undeploy
Recettes Shutdown :
-
opsworks_shutdown::default
-
deploy::nodejs-stop
Installation:
-
Node.js s'installe dans
/usr/local/bin/node
. -
Pour plus d'informations sur la façon de produire les fichiers journaux, consultez Comment journaliser dans node.js
sur le site web Nodejitsu.
Configuration de l'application node.js :
-
Le fichier principal géré par Node.js doit être nommé
server.js
et résider dans le répertoire racine de l'application déployée. -
L'application Node.js doit être définie pour écouter sur le port 80 (ou le port 443, le cas échéant).
Note
Les applications Node.js qui exécutent Express utilisent généralement le code suivant pour définir le port d'écoute, où process.env.PORT
représente le port par défaut et se résout en port 80 :
app.set('port', process.env.PORT || 3000);
Avec AWS OpsWorks Stacks, vous devez spécifier explicitement le port 80, comme suit :
app.set('port', 80);