Cet article vous montrera comment utiliser Cloud Toolkit pour déployer une application ** Node.js ** sur une ** instance Alibaba Cloud ECS **.
Dans l'article précédent, j'ai expliqué comment déployer une application Java locale directement sur une instance Alibaba Cloud Elastic Compute Service (ECS) et de nombreux lecteurs J'ai reçu des commentaires. Ainsi, pour répondre aux questions de vos lecteurs, cet article vous montrera également comment déployer une application Node.js sur une instance Alibaba Cloud ECS.
Dans cet article, je vais vous expliquer comment déployer à l'aide d'une application Node.js qui imprime "Hello World" sur une page Web à titre d'exemple.
const http = require('http');
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Alibaba Cloud Toolkit: Hello World');
});
server.listen(port, '0.0.0.0', () => {});
Le code ci-dessus est un projet Node.js standard pour afficher la chaîne «Hello World» sur une page Web.
Alibaba Cloud fournit des plugins basés sur Eclipse qui permettent aux développeurs de déployer efficacement des applications écrites dans l'EDI local sur des instances ECS.
URL du plug-in: https://www.aliyun.com/product/cloudtoolkit_en
La procédure d'installation de ce plug-in basé sur Eclipse est similaire à un plug-in classique et ne sera pas abordée en détail ici.
Après avoir installé le plug-in, sélectionnez-le et configurez les préférences.
Menu supérieur> Fenêtre> Préférences> Alibaba Cloud Toolkit> Compte
Lorsque la page suivante s'affiche, définissez l'AK et le SK du compte Alibaba Cloud et les paramètres d'environnement sont définis (si vous utilisez un compte d'utilisateur RAM, entrez l'AK et le SK de l'utilisateur RAM. ).
Cliquez avec le bouton droit sur le nom du projet dans Eclipse et sélectionnez Alibaba Cloud> Déployer vers ECS dans le menu contextuel. L'écran de déploiement suivant s'affiche.
Dans la boîte de dialogue Paramètres de déploiement, définissez les paramètres de déploiement et cliquez sur Déployer pour terminer le déploiement initial.
Le fichier /root/nodejs-demo/restart.sh contient les éléments suivants:
source ~/.bash_profile
killall node
nohup node /root/nodejs-demo/helloworld.js > nohup.log 2>&1 &
--Déployer le fichier: il existe deux options. Le fichier de téléchargement facultatif est utilisé dans le projet Node.js. --Maven Build: Si vous utilisez Maven pour créer votre projet actuel, vous pouvez utiliser Alibaba Cloud Toolkit pour créer et déployer directement votre application.