420-FCS(4FS)-TT
Introduction à Node.js
Plan
1. Introduction et Présentation
2. Installation et Configuration de l'Environnement
3. Concepts de Base de Node.js
4. Gestion des Fichiers et des chemins
5. Programmation Asynchrone
1. Introduction et Présentation
Qu'est-ce que Node.js ?
• Node.js est un environnement d'exécution JavaScript côté
serveur.
• Créé par Ryan Dahl en 2009.
• Basé sur le moteur JavaScript V8 de Google Chrome.
• Permet de créer des applications réseau hautement
performantes et évolutives.
1. Introduction et Présentation
Pourquoi utiliser Node.js ?
• Non-bloquant et asynchrone grâce à un modèle basé sur
les événements.
• Idéal pour les applications en temps réel (ex: chats, jeux
en ligne).
• Utilisé par des entreprises telles que LinkedIn, Netflix, et
PayPal.
2. Installation et Configuration de l'Environnement
Installation de Node.js et npm :
Téléchargez et installez Node.js depuis le site officiel nodejs.org.
2. Installation et Configuration de l'Environnement
Configuration de l'environnement de développement :
• Utilisez un éditeur de code tel que Visual Studio Code,
Sublime Text, ou Atom.
• Ajoutez Node.js au PATH système si nécessaire.
3. Concepts de Base de Node.js
3.1. Modules et Packages
Modules intégrés:
• Exemples :
• fs (système de fichiers)
• http (serveur HTTP)
• path (gestion des chemins)
3. Concepts de Base de Node.js
3.1. Modules et Packages
Modules créés par l'utilisateur:
3. Concepts de Base de Node.js
3.1. Modules et Packages
Utilisation de npm pour gérer
les dépendances:
4. Gestion des Fichiers et des chemins
Lecture et écriture de fichiers avec le module fs :
4. Gestion des Fichiers et des chemins
Gestion des chemins de fichiers avec le module path :
5. Programmation Asynchrone
Callbacks :
5. Programmation Asynchrone
Promises :
5. Programmation Asynchrone
Async/Await :
Next …
Développement d'Applications Web avec Node.js !