Maison > interface Web > Questions et réponses frontales > Comment déployer l'application Node.js sur Heroku

Comment déployer l'application Node.js sur Heroku

PHPz
Libérer: 2023-04-05 10:25:37
original
709 Les gens l'ont consulté

Node.js est un environnement d'exécution JavaScript côté serveur populaire qui a été largement utilisé dans le développement d'applications Web. Heroku est une plate-forme cloud qui permet un déploiement d'applications simple mais puissant. Le déploiement d'applications Node.js sur Heroku est un processus permettant d'atteindre une haute disponibilité et une évolutivité. Dans cet article, nous verrons comment déployer une application Node.js sur Heroku.

Étape 1 : Créer un compte Heroku

Si vous n'avez pas encore de compte Heroku, veuillez d'abord créer un compte sur le site officiel Heroku. Après avoir créé votre compte, vous serez redirigé vers la console Heroku.

Étape 2 : Installez Heroku CLI

L'outil Heroku CLI est l'outil d'interface de ligne de commande de Heroku. Vous pouvez télécharger la version correspondant à votre système d'exploitation sur le site officiel de Heroku. Une fois le téléchargement et l'installation terminés, ouvrez l'outil de ligne de commande et exécutez la commande suivante pour vérifier que la CLI Heroku a été installée avec succès.

$ heroku --version
Copier après la connexion

Si vous voyez le numéro de version, la CLI Heroku a été installée avec succès.

Troisième étape : créer une application Node.js

Avant de commencer le déploiement, vous devez créer une application Node.js. Nous pouvons utiliser l'outil "Générateur express" pour créer un nouveau squelette d'application.

Pour utiliser le générateur Express, exécutez la commande suivante :

$ npm install express-generator -g
Copier après la connexion

Ensuite, utilisez le générateur Express pour créer une nouvelle application Node.js :

$ express myapp
Copier après la connexion

Après avoir exécuté la commande, vous créerez un nouveau nom dans le répertoire actuel. le répertoire de "myapp". Allez dans ce répertoire et installez les dépendances avec la commande suivante :

$ cd myapp
$ npm install
Copier après la connexion

Maintenant, votre application Node.js est créée.

Étape 4 : Push l'application vers Heroku

Avant de déployer votre application Node.js, vous devez d'abord enregistrer l'application dans un référentiel Git. Si vous disposez déjà d'un référentiel Git, vous pouvez ignorer cette étape.

Pour pousser votre application vers Heroku, vous devez d'abord créer une application sur Heroku. Vous pouvez créer une application via la console Heroku ou en utilisant la ligne de commande.

Ensuite, veuillez vous connecter à l'aide de la CLI Heroku :

$ heroku login
Copier après la connexion

Ensuite, basculez vers le répertoire de votre application et initialisez le référentiel Git :

$ cd myapp
$ git init
$ git add .
$ git commit -m "Initial commit"
Copier après la connexion

Ensuite, veuillez créer une nouvelle application Heroku avec la commande suivante :

$ heroku create
Copier après la connexion

Exécuter Après le commande, Heroku créera automatiquement une nouvelle application pour vous et affichera l'adresse Web de l'application sur la console. Par exemple :

https://arcane-everglades-66077.herokuapp.com/
Copier après la connexion

Ensuite, veuillez envoyer votre code vers le référentiel Heroku :

$ git push heroku master
Copier après la connexion

Si tout se passe bien, votre application a été déployée avec succès sur Heroku. Vous pouvez le vérifier en visitant l'adresse Web de l'application.

Étape 5 : Configurez votre application

La configuration est un élément clé du processus de déploiement, vous pouvez utiliser la configuration pour gérer le comportement de votre application. Dans les applications Node.js, vous pouvez utiliser des variables d'environnement pour configurer l'application.

Vous pouvez utiliser la CLI ou la console Heroku pour définir des variables d'environnement. Voici un exemple de définition de variables d'environnement à l'aide de Heroku CLI :

$ heroku config:set MY_VARIABLE=some_value
Copier après la connexion

Dans une application Node.js, vous pouvez accéder aux variables d'environnement en :

const my_variable = process.env.MY_VARIABLE;
Copier après la connexion

Vous pouvez également utiliser d'autres services fournis par Heroku dans votre application, tels que la base de données Postgres. , Redis, Memcached, etc.

Étape 6 : Surveiller l'application

Pendant le processus de déploiement, vous devez surveiller les performances et la fiabilité de l'application à tout moment. Le système de journalisation d'Heroku vous permet de surveiller l'état de votre candidature en temps réel.

Voici comment obtenir les journaux d'application via la CLI Heroku :

$ heroku logs --tail
Copier après la connexion

Avec le paramètre --tail, vous pouvez obtenir en permanence les dernières informations de journal pour votre application.

Conclusion :

Le déploiement d'applications Node.js sur Heroku est un processus permettant d'atteindre une haute disponibilité et une haute évolutivité. Nous pouvons terminer le processus de déploiement en quelques étapes simples. Que votre application soit petite ou grande, Heroku vous fournit un puissant support d'infrastructure cloud, vous permettant de vous concentrer sur le cœur de métier de votre application.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal