Image de l'article Création d'une API REST de base avec NodeJS et ExpressJS : déploiement d'API

10.13. Création d'une API REST de base avec NodeJS et ExpressJS : déploiement d'API

Page 78 | Écouter en audio

Une fois que vous avez créé une API REST de base avec NodeJS et ExpressJS, l'étape suivante consiste à déployer l'API. Le déploiement d'une API consiste à la placer sur un serveur Web afin que d'autres personnes puissent y accéder via Internet. Dans cette section, nous aborderons le processus de déploiement d'une API REST de base construite avec NodeJS et ExpressJS.

Tout d'abord, il est important de comprendre que pour déployer une API, vous avez besoin d'un serveur. Il existe de nombreux hébergeurs qui proposent des serveurs pouvant être utilisés à cette fin. Certains exemples populaires incluent Amazon Web Services (AWS), Google Cloud Platform (GCP) et Heroku. Pour ce tutoriel, nous utiliserons Heroku car il est facile à utiliser et propose un niveau gratuit suffisant pour nos besoins.

Pour commencer, vous devez créer un compte Heroku. Après avoir créé votre compte, vous pouvez créer une nouvelle application. Heroku vous demandera de nommer votre application et de choisir une région de serveur. Après avoir créé l'application, vous serez redirigé vers la page du tableau de bord de l'application, où vous pourrez configurer les paramètres de l'application et déployer votre code.

Avant de déployer votre code, vous devez apporter quelques modifications à votre projet. Tout d'abord, vous devez ajouter un fichier appelé Procfile à la racine de votre projet. Ce fichier indique à Heroku comment lancer votre application. Pour une API construite avec NodeJS et ExpressJS, le contenu du fichier Procfile doit être :

Web : nœud index.js

Remplacez "index.js" par le nom du fichier qui démarre votre serveur.

Ensuite, vous devez modifier votre fichier package.json pour inclure un script de démarrage. Ce script sera utilisé par Heroku pour lancer votre application. Ajoutez la ligne suivante à la section scripts de votre fichier package.json :

"start": "noeud index.js"

Encore une fois, remplacez "index.js" par le nom du fichier qui démarre votre serveur.

Une fois ces modifications effectuées, vous pouvez déployer votre code sur Heroku. Heroku prend en charge plusieurs méthodes de déploiement, mais la plus simple consiste à utiliser Git. Si Git n’est pas déjà installé, vous devrez l’installer. Vous pouvez ensuite initialiser un nouveau dépôt Git à la racine de votre projet avec la commande suivante :

git init

Une fois que vous avez initialisé le référentiel Git, vous pouvez ajouter tous vos fichiers de projet au référentiel avec la commande suivante :

git ajouter .

Vous pouvez ensuite valider vos modifications avec la commande suivante :

git commit -m "Commit initial"

Vous pouvez maintenant déployer votre code sur Heroku avec les commandes suivantes :

connexion Heroku git push maître heroku

La première commande vous demandera de vous connecter à votre compte Heroku. La deuxième commande déploiera votre code sur Heroku.

Après avoir déployé votre code, vous pouvez accéder à votre API via Internet. L'URL de votre API ressemblera à "https://your-application-name.herokuapp.com". Vous pouvez tester votre API en effectuant une requête HTTP à cette URL.

Félicitations ! Vous venez de déployer une API REST de base avec NodeJS et ExpressJS. Désormais, d'autres personnes peuvent accéder à votre API via Internet. Il s'agit d'une étape importante dans la création d'API, car elle permet à d'autres personnes d'utiliser votre API pour créer leurs propres applications.

Répondez maintenant à l’exercice sur le contenu :

Quel est le processus de déploiement d'une API REST de base construite avec NodeJS et ExpressJS sur Heroku ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Travailler avec JSON dans NodeJS

Page suivante de lebook gratuit :

79Travailler avec JSON dans NodeJS

4 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte