Appuyez sur ESC pour fermer

Apprendre Node.js débutant : tutoriel simple pour se lancer

Envie de créer des applications web rapides et modernes ? Avec Node.js, c’est possible. Ce tutoriel Node.js débutant vous guide pas à pas.

Même si vous n’avez jamais utilisé Node.js, cet article vous aidera à comprendre les bases et à écrire votre premier script.

– Qu’est-ce que Node.js ?

Node.js est un environnement d’exécution JavaScript côté serveur. En d’autres termes, vous pouvez utiliser JavaScript en dehors du navigateur, pour créer :

  • des serveurs web,
  • des API REST,
  • des outils en ligne de commande,
  • des applications temps réel (chat, jeux, etc.).

Node.js est rapide, léger, et basé sur le moteur V8 de Google (utilisé dans Chrome).

– Pourquoi apprendre Node.js en 2025 ?

Node.js reste un choix très populaire pour les développeurs full-stack. Il permet :

  • d’écrire le même langage (JavaScript) côté client et serveur,
  • de gagner du temps,
  • d’utiliser des milliers de packages open source via npm,
  • de développer des API modernes et scalables.

Il est utilisé par des entreprises comme Netflix, LinkedIn, ou PayPal.

– Prérequis avant de commencer

Avant de vous lancer, vous devez :

  • Connaître les bases de JavaScript (variables, fonctions, boucles),
  • Avoir un éditeur de code (Visual Studio Code est parfait),
  • Savoir utiliser un terminal de base.

– Étape 1 : Installer Node.js

Rendez-vous sur le site officiel de Node.js et téléchargez la version stable (LTS) pour votre système d’exploitation.

Après l’installation, vérifiez que tout fonctionne :

bashCopierModifiernode -v
npm -v

Vous devriez voir deux versions s’afficher. Node.js est installé avec npm (Node Package Manager), qui vous permet d’installer des modules externes.

– Étape 2 : Créer votre premier fichier Node.js

  1. Créez un dossier pour votre projet :
bashCopierModifiermkdir mon-projet-node
cd mon-projet-node
  1. Créez un fichier app.js avec ce code simple :
javascriptCopierModifierconsole.log("Bonjour depuis Node.js !");
  1. Lancez le script avec :
bashCopierModifiernode app.js

Résultat : le message s’affiche dans le terminal.

– Étape 3 : Créer un petit serveur web

Avec seulement quelques lignes, Node.js peut créer un serveur HTTP :

javascriptCopierModifierconst http = require('http');

const server = http.createServer((req, res) => {
  res.end("Bienvenue sur mon premier serveur Node.js !");
});

server.listen(3000, () => {
  console.log("Serveur lancé sur http://localhost:3000");
});

Lancez-le avec node app.js, puis ouvrez http://localhost:3000 dans votre navigateur.

Félicitations, vous venez de créer un serveur Node.js.

– Étape 4 : Gérer les routes simples

Pour afficher du contenu différent selon l’URL :

javascriptCopierModifierconst http = require('http');

const server = http.createServer((req, res) => {
  if (req.url === "/") {
    res.end("Page d'accueil");
  } else if (req.url === "/contact") {
    res.end("Page de contact");
  } else {
    res.end("Page non trouvée");
  }
});

server.listen(3000, () => {
  console.log("Serveur prêt !");
});

Essayez les chemins / et /contact.

– Étape 5 : Utiliser Express (facultatif mais conseillé)

Express est un framework minimaliste pour simplifier la création d’API.

Installez-le avec npm :

bashCopierModifiernpm init -y
npm install express

Puis créez un fichier index.js :

javascriptCopierModifierconst express = require('express');
const app = express();

app.get('/', (req, res) => res.send('Accueil Express'));
app.get('/api', (req, res) => res.json({ message: "Hello depuis une API" }));

app.listen(3000, () => console.log("Serveur Express sur http://localhost:3000"));

Express simplifie la gestion des routes et des réponses.

– Prochaine étape : aller plus loin avec Node.js

Voici ce que vous pouvez apprendre ensuite :

  • Lire et écrire dans des fichiers (fs),
  • Créer une API REST complète,
  • Connecter Node.js à une base de données (MongoDB, MySQL),
  • Déployer votre app sur une plateforme cloud (comme Render).

Adrien

Je m'appelle Adrien Lefèvre, j’ai 29 ans et je vis à Marseille, en France. Je suis ingénieur en cybersécurité, un domaine qui me passionne profondément. Discret et méthodique de nature, j’aime comprendre les systèmes en profondeur, surtout quand il s’agit de sécurité informatique ou de Linux. La protection de la vie privée numérique est aussi un sujet qui me tient à cœur. Côté style, je garde un look simple mais tech : hoodie sombre, jeans, lunettes et barbe soigneusement taillée.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

PlaneteTech.com
Résumé de la politique de confidentialité

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.