5.2. Création d'un serveur de base avec NodeJS : Mise en place de l'environnement de développement
Avant de nous lancer dans la création d'un serveur de base avec NodeJS, il est crucial de configurer correctement l'environnement de développement. Cette section vous guidera étape par étape tout au long de ce processus.
Installer NodeJS
La première étape consiste à installer NodeJS sur votre machine. NodeJS est un environnement d'exécution JavaScript qui nous permet d'exécuter JavaScript sur le serveur. Pour installer NodeJS, accédez au site officiel de NodeJS (https://nodejs.org) et téléchargez la dernière version. L'installation est assez simple et directe, suivez simplement les instructions à l'écran.
Vérification de l'installation de NodeJS
Après l'installation, vous pouvez vérifier que NodeJS est correctement installé en ouvrant un terminal ou une invite de commande et en tapant la commande suivante : node -v
. Cette commande devrait renvoyer la version de NodeJS que vous avez installée.
Installer NPM
L'étape suivante consiste à installer NPM (Node Package Manager). NPM est un gestionnaire de packages pour NodeJS et est utilisé pour installer des bibliothèques et des outils tiers. Heureusement, NPM est automatiquement installé lorsque vous installez NodeJS, vous n'avez donc pas à vous en soucier.
Vérification de l'installation de NPM
Pour vérifier que NPM est correctement installé, vous pouvez ouvrir un terminal ou une invite de commande et saisir la commande suivante : npm -v
. Cette commande devrait renvoyer la version de NPM que vous avez installée.
Mise en place du projet NodeJS
Maintenant que NodeJS et NPM sont installés, nous pouvons commencer à configurer notre projet NodeJS. La première étape consiste à créer un nouveau répertoire pour notre projet. Vous pouvez le faire en utilisant la commande mkdir
dans votre terminal ou votre invite de commande. Par exemple : mkdir mon-projet-nodejs
.
Ensuite, accédez au répertoire du projet à l'aide de la commande cd
. Par exemple : cd mon-projet-nodejs
.
Une fois dans le répertoire du projet, vous devez initialiser un nouveau projet NodeJS à l'aide de la commande npm init
. Cette commande créera un nouveau fichier appelé package.json
dans le répertoire de votre projet. Le fichier package.json
est utilisé pour gérer les dépendances et les scripts de votre projet.
Créer un serveur basique avec NodeJS
Maintenant que notre environnement de développement est configuré, nous pouvons commencer à créer notre serveur de base avec NodeJS. Pour ce faire, nous devons d'abord créer un nouveau fichier JavaScript dans le répertoire de notre projet. Appelons ce fichier server.js
. Vous pouvez créer ce fichier à l'aide de la commande touch
dans votre terminal ou invite de commande. Par exemple : touch server.js
.
Ensuite, ouvrez le fichier server.js
dans votre éditeur de texte préféré. A l'intérieur de ce fichier, nous importerons le module http
de NodeJS, qui nous permet de créer un serveur HTTP. Voici le code pour faire cela :
const http = exiger('http');
const serveur = http.createServer((req, res) => {
res.statusCode = 200 ;
res.setHeader('Content-Type', 'text/plain');
res.end('Bonjour tout le monde\n');
});
serveur.écouter(3000, '127.0.0.1', () => {
console.log('Serveur exécuté sur http://127.0.0.1:3000/');
});
Ce code crée un serveur HTTP de base qui écoute sur le port 3000 et répond par « Hello World » à toutes les requêtes. Vous pouvez démarrer le serveur à l'aide de la commande node server.js
dans votre terminal ou invite de commande.
Félicitations, vous venez de configurer votre environnement de développement et de créer un serveur de base avec NodeJS ! Dans le chapitre suivant, nous explorerons comment nous pouvons développer ce serveur de base pour créer des API RESTful complètes.