Académique Documents
Professionnel Documents
Culture Documents
Environnement de Développement
NodeJS
SOMMAIRE
Node
Node Events
FileSystem
ESTEM 2020 1
Mr. JADLI AISSAM 02/12/2020
Programmation Evénementielle
Node.js utilise énormément les événements et c'est aussi l'une des raisons pour
lesquelles Node.js est assez rapide par rapport à d'autres technologies similaires.
Dès que Node démarre son serveur, il lance simplement ses variables, déclare des
fonctions puis attend simplement que l'événement se produise.
Programmation Evénementielle
ESTEM 2020 2
Mr. JADLI AISSAM 02/12/2020
Programmation Evénementielle
Programmation Evénementielle
ESTEM 2020 3
Mr. JADLI AISSAM 02/12/2020
ESTEM 2020 4
Mr. JADLI AISSAM 02/12/2020
Synchrone vs asynchrone
Chaque méthode du module « fs » a des formes synchrones et asynchrones. Les
méthodes asynchrones prennent le dernier paramètre comme rappel de la
fonction d'achèvement et le premier paramètre de la fonction de rappel
comme erreur. Il est préférable d'utiliser une méthode asynchrone au lieu d'une
méthode synchrone, car la première ne bloque jamais un programme pendant
son exécution, contrairement à la seconde.
Synchrone vs asynchrone
ESTEM 2020 5
Mr. JADLI AISSAM 02/12/2020
Ouverture de Fichiers
Voici la syntaxe de la méthode d’ouverture d’un fichier en mode asynchrone :
Ouverture de Fichiers
Exemple:
ESTEM 2020 6
Mr. JADLI AISSAM 02/12/2020
Ecriture de Fichiers
Voici la syntaxe de l'une des méthodes pour écrire dans un fichier :
défaut. l'encodage est utf8, le mode est la valeur octale 0666. et l'indicateur est 'w‘
callback − Il s'agit de la fonc on de rappel qui ob ent un seul paramètre err qui renvoie
une erreur en cas d'erreur d'écriture.
Mr. JADLI AISSAM 13
Ecriture de Fichiers
Exemple:
ESTEM 2020 7
Mr. JADLI AISSAM 02/12/2020
Lire un Fichier
Exemple:
Fermer un Fichier
Exemple:
ESTEM 2020 8
Mr. JADLI AISSAM 02/12/2020
Supprimer un Fichier
Exemple:
Lire un Dossier
Exemple:
ESTEM 2020 9
Mr. JADLI AISSAM 02/12/2020
Lire un Dossier
Exemple:
TRAVAUX PRATIQUES
Mr. JADLI AISSAM 20
ESTEM 2020 10