oujood.com

Guide de configuration de l'environnement ExpressJS : Installation de Node.js et Postman

Suivez notre guide étape par étape pour configurer l'environnement ExpressJS, installer Node.js sur Windows et Linux, et configurer Postman pour tester vos API REST.

chercher |

Introduction

Express.js est un framework web Node.js minimaliste et flexible, simplifiant le développement de sites web, d'applications web et d'API. Il abstrait les protocoles réseau de bas niveau, permettant aux développeurs de se concentrer sur la logique de l'application.

Principales Fonctionnalités :

  • Conception Minimaliste : Express.js est non-opinionné, offrant une base pour créer des applications sans imposer de schémas architecturaux stricts.
  • Routage : Il propose des capacités de routage robustes, supportant tous les méthodes HTTP standards (GET, POST, PUT, DELETE, etc.).
  • Middleware : Express.js utilise le middleware pour gérer les cycles de requêtes/réponses, permettant des applications modulaires et extensibles.
  • Flexibilité : Les développeurs ont la liberté de structurer leurs applications comme ils l'entendent, en tirant parti de l'écosystème npm.
  • Templating : Il supporte divers moteurs de templates comme Pug (anciennement Jade) ou EJS pour la génération dynamique de HTML.
  • Serveur de Fichiers Statics : Permet de servir facilement des ressources statiques (CSS, JavaScript, images) directement depuis le serveur.
  • Intégration Node.js : S'intègre parfaitement avec l'architecture asynchrone et événementielle de Node.js.
  • Support API RESTful : Express.js est bien adapté à la création d'API RESTful, facilitant la communication entre le front-end et le back-end.
  • Support des Applications en Temps Réel : Grâce à la nature événementielle de Node.js, Express.js est idéal pour les applications en temps réel telles que les chats et les outils collaboratifs.
  • Support des Applications Monopage (SPA) : Express.js fonctionne bien avec les SPA, permettant des mises à jour dynamiques de contenu et améliorant l'expérience utilisateur.

Express.js vs. Django vs. Ruby on Rails :

Fonctionnalité Express.js Django Ruby on Rails
Langage JavaScript Python Ruby
Flexibilité Élevée Modérée Faible
Performance Élevée Modérée Modérée
Support Middleware Élevé Limité Limité
Applications API REST, Web Web Full-stack Web Full-stack

Templating avec Pug :

Pug est un moteur de templates populaire utilisé avec Express.js. Il génère du HTML, supporte le code dynamique et favorise la réutilisation du code.

MongoDB et Mongoose :

MongoDB est une base de données NoSQL basée sur des documents, souvent utilisée avec Express.js. Mongoose est un outil de modélisation d'objets Node.js qui simplifie les interactions avec MongoDB.

Configuration de l'environnement ExpressJS

ExpressJS est un framework d'application basé sur NodeJS. Pour démarrer avec Express, il est nécessaire de configurer l'environnement Node.js. Cette section vous guidera à travers le processus d'installation sur différentes plateformes OS comme Windows, Linux, macOS, etc. Vous aurez besoin des outils suivants sur votre ordinateur :

  • L'installateur binaire de Node.js
  • Node Package Manager (NPM)
  • IDE ou éditeur de texte

Étapes d'installation de Node.js

Les binaires pour diverses plateformes OS sont disponibles sur la page de téléchargement officielle de Node.js. Rendez-vous sur Node.js - Téléchargements pour obtenir la liste des versions.

Des installateurs en ligne de commande et des fichiers ZIP pour Windows, des installateurs MacOS, des archives tar et des binaires pour Linux (x64 et ARM) sont disponibles sur cette page.

Installation sur Windows

Si vous utilisez un ordinateur sous Windows 10 ou Windows 11, téléchargez l'installateur 64 bits pour Windows depuis ici et lancez l'installation en double-cliquant sur le fichier téléchargé.

L'assistant d'installation vous guidera à travers plusieurs étapes. Il ajoutera également le répertoire d'installation de l'exécutable Node.js au chemin du système.

Pour vérifier que Node.js a été installé avec succès, ouvrez l'invite de commande et tapez node -v. Si l'installation a réussi, la version de Node.js installée sur votre machine sera affichée, comme suit :

C:\Users\Tutorialspoint>node -v
v22.13.0
C:\Users\Tutorialspoint>
  

Installation sur Ubuntu Linux

Commencez par télécharger le fichier tar correspondant au binaire Linux depuis ici et extrayez-le à l'aide de la commande tar :

tar -xf node-v22.13.0-linux-x64.tar.xz
  

Déplacez les fichiers extraits vers le répertoire d'installation /usr/local/node-v22.13.0 :

sudo mv node-<version> /usr/local/node-v22.13.0
  

Le <version> doit être remplacé par la version exacte du fichier que vous avez télécharger.

Créez un lien symbolique vers l'exécutable dans le répertoire /usr/bin :

sudo ln -s /usr/local/node-v22.13.0/bin/node /usr/bin/node
  

Vous pouvez maintenant vérifier l'installation avec la commande suivante :

node -v
  

En utilisant le gestionnaire de paquets Ubuntu, mettez d'abord à jour l'index des paquets locaux avec la commande suivante :

sudo apt update
  

Ensuite, installez Node.js :

sudo apt install nodejs
  

Comme pour l'exemple précédent, vérifiez l'installation avec node -v. NPM est inclus dans Node.js depuis la version 0.6.0, donc aucune installation séparée n'est nécessaire.

IDE et éditeur de texte

Vous pouvez utiliser n'importe quel éditeur de texte disponible sur votre système d'exploitation (notepad sous Windows, vi ou nano sous Ubuntu) pour entrer et enregistrer des scripts Node.js. Toutefois, il est recommandé d'utiliser un IDE adapté, car il offre des fonctionnalités supplémentaires comme la coloration syntaxique. VS Code est un éditeur de code source populaire qui prend en charge JavaScript (et donc Node.js) de manière native et est fortement recommandé.

Vous pouvez vérifier la version de NPM avec la commande suivante :

npm -v
  

Version de NPM : 10.9.2 par exemple

Installation de Postman

Postman est un outil de test d'API (Interface de Programmation d'Applications). Nous l'utiliserons pour tester nos API REST développées au cours du tutoriel Express JS. Veuillez suivre les instructions ci-dessous pour configurer l'environnement Postman.



Voir aussi nos tutoriel :

fonction date_sunrise

Retourne l'heure de levé du soleil pour un jour et un endroit donnés

Balise paramètre param

Définit un paramètre d'un objet

fonction getdate)

Retourne la date/heure pour un timestamp Unix sous forme de tableau