Bonjour,

je suis débutant Node.JS et j'ai envie de comprendre le concept de "single thread et de event driven".
Dans quel ordre sont réalisés les étapes suivantes dans le scénario suivant :

L'Utilisateur arrive sur la page à 10h10m00s.

Le temps de lecture du fichier 'treasure-chamber-report.txt' est de 3 secondes.
Le temps d'écriture du fichier 'letter-to-princess.txt' est de 4 secondes.

A quelle heure est exécutée la lecture, l'écriture, le callback de la lecture et le callback de l'écriture?

Merci.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
var fs = require('fs')
  , sys = require('sys');
 
fs.readFile('treasure-chamber-report.txt', function(report) {
  sys.puts("oh, look at all my money: "+report);
});
 
fs.writeFile('letter-to-princess.txt', '...', function() {
  sys.puts("can't wait to hear back from her!");
});