oujood.com

Déploiement avec ExpressJS - Guide pour Débutants

Apprenez à déployer une application ExpressJS sur Render dans ce tutoriel simple pour débutants. Mettez votre site en ligne
Dans ce tutoriel, nous allons apprendre à déployer une application ExpressJS, c’est-à-dire la mettre en ligne pour que tout le monde puisse y accéder sur Internet. Ce guide est conçu pour les débutants : nous irons doucement, étape par étape, avec des explications très simples et un exemple que vous pourrez suivre. Nous utiliserons Render, une plateforme gratuite et facile pour héberger votre application

chercher |

Introduction : Qu’est-ce que le Déploiement ?

Déployer, c’est comme ouvrir votre restaurant au public après avoir cuisiné chez vous. Jusqu’ici, votre application ExpressJS tournait sur votre ordinateur (localhost). Avec le déploiement, elle sera sur un serveur en ligne, accessible via une URL publique. Render est comme un chef qui s’occupe de tout pour vous gratuitement.

Étape 1 : Créer une Application Simple

Commençons par une petite application ExpressJS à déployer.

Exemple de Code : Application à Déployer

Créez un dossier nommé "deploiement-express" sur votre ordinateur, puis suivez ces étapes :

  • Initialisez le projet : Dans le terminal, allez dans ce dossier avec cd chemin/vers/deploiement-express, puis tapez npm init -y.
  • Installez ExpressJS : Tapez npm install express.
  • Créez app.js : Ajoutez ce code :

📋 Copier le code

var express = require('express');
var app = express();

// Définir le port dynamiquement pour Render
var port = process.env.PORT || 3000;

app.get('/', function(req, res) {
    res.send('Mon application est en ligne !');
});

app.listen(port, function() {
    console.log('Serveur démarré sur le port ' + port);
});
    

Explication Rapide

Ce code crée une route "/" qui affiche un message simple. process.env.PORT permet à Render de choisir le port (sinon, 3000 par défaut).

Étape 2 : Préparer pour le Déploiement

Avant de mettre en ligne, ajoutons quelques détails :

  • Ajouter un script de démarrage : Ouvre package.json et modifie la section "scripts" comme ceci :
    "scripts": {
        "start": "node app.js"
    },

    Cela dit à Render comment lancer votre application.

  • Vérifiez Node.js : Assurez-vous d’avoir Node.js installé localement (tapez node -v). Render le fournira en ligne.

Étape 3 : Mettre en Ligne avec Render

Maintenant, déployons sur Render. Vous aurez besoin d’un compte GitHub pour stocker votre code.

Sous-étape 1 : Créer un Dépôt GitHub

  • Initialisez Git : Dans votre terminal, dans "deploiement-express", tapez :
    git init
    git add .
    git commit -m "Première version de mon appli"
                
  • Créez un dépôt GitHub : Allez sur github.com/new, nommez-le "deploiement-express", et suivez les instructions pour pousser votre code (ex. : git remote add origin..., git push -u origin main).

Sous-étape 2 : Déployer sur Render

  • Inscrivez-vous sur Render : Allez sur render.com et connectez-vous avec GitHub.
  • Créez un nouveau service : Cliquez sur "New +" > "Web Service".
  • Connectez votre dépôt : Sélectionnez "deploiement-express" dans la liste de vos dépôts GitHub.
  • Configurez le service :
    • Name : "mon-appli-express" (ou ce que vous voulez).
    • Runtime : Choisissez "Node".
    • Build Command : npm install.
    • Start Command : npm start.
  • Déployez : Cliquez sur "Create Web Service". Render va construire et lancer votre application.

Étape 4 : Tester Votre Application en Ligne

Une fois déployée, Render vous donne une URL (ex. : https://mon-appli-express.onrender.com). Ouvrez-la dans votre navigateur :

  • Vous verrez "Mon application est en ligne !".
  • Partagez cette URL avec vos amis pour qu’ils la voient aussi !

Si ça ne marche pas, vérifiez les "Logs" sur Render pour voir ce qui cloche (ex. : une faute dans le code).

Conclusion

Félicitations ! Vous savez maintenant déployer une application ExpressJS avec Render. Votre site est en ligne, accessible au monde entier. Pour aller plus loin, explorez notre prochain tutoriel sur Optimisation des Performances avec ExpressJS ou consultez la documentation Render.



Voir aussi nos tutoriel :

fonction idate

Formate une date/heure locale en tant qu'entier

padding-bottom

Définit la marge intérieure inférieure d'un élément

svg path

Les chemin pour déssiner en SVG   partie 1 tracer des lignes droites et des formes en lignes droites