0% ont trouvé ce document utile (0 vote)
6 vues2 pages

Introduction à l'Asynchronisme Node.js

Ce document présente un TP sur l'asynchronisme en Node.js, visant à comprendre la différence entre le code synchrone et asynchrone. Il aborde les problèmes liés au code bloquant à travers des exercices pratiques et explique l'utilisation de callbacks et de setTimeout() pour gérer des tâches asynchrones. Les participants sont invités à observer les comportements des programmes synchrones et asynchrones pour mieux saisir leur impact sur l'exécution.

Transféré par

Asmaë Asmaë
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues2 pages

Introduction à l'Asynchronisme Node.js

Ce document présente un TP sur l'asynchronisme en Node.js, visant à comprendre la différence entre le code synchrone et asynchrone. Il aborde les problèmes liés au code bloquant à travers des exercices pratiques et explique l'utilisation de callbacks et de setTimeout() pour gérer des tâches asynchrones. Les participants sont invités à observer les comportements des programmes synchrones et asynchrones pour mieux saisir leur impact sur l'exécution.

Transféré par

Asmaë Asmaë
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Introduction à l'Asynchronisme Node.

js
Objectifs du TP

●​ Comprendre la différence entre le code synchrone et asynchrone.


●​ Observer l'impact des opérations bloquantes sur un programme.
●​ Utiliser callbacks pour gérer des tâches asynchrones.

Partie 1 : Comprendre le Problème du Code Bloquant (Synchrone)

Exercice 1 : Programme Bloquant

Fichier : 1_synchrone.js​
Exécutez ce code et observez le comportement

1.​ Que se passe-t-il lorsqu'on exécute ce script ?


2.​ Pourquoi le message "Fin du programme" ne s'affiche-t-il qu’après 5 secondes ?
3.​ Imaginez qu’un serveur web utilise cette méthode pour traiter une requête, quelles
conséquences cela pourrait-il avoir ?

Partie 2 : Découverte de l'Asynchronisme avec setTimeout()

Exercice 2 : Programme Non Bloquant


Fichier : 2_asynchrone.js​
Observez l’ordre d’exécution des instructions

1.​ Quelle est la différence avec le premier exercice ?


2.​ Pourquoi "Fin du programme" s’affiche immédiatement, avant
"Opération longue terminée !" ?
3.​ Quel est le rôle de setTimeout() ici ?



Vous aimerez peut-être aussi