9. Moteur V8 de Google
Développer par Google pour qu’il soit utilisé par Google
Chrome,
10. Moteur V8 de Google
Développer par Google pour qu’il soit utilisé par Google
Chrome,
Transforme le code JavaScript très rapidement en code
machine.
12. Un seul thread!
Les requêtes des clients sont traitées par un seul thread,
Fournir plus de performances et d’évolutivité.
13. Un seul thread!
Les requêtes des clients sont traitées par un seul thread,
Fournir plus de performances et d’évolutivité.
Mais comment les différentes requêtes seront traitées
avec un seul thread? ainsi qu’une exécution très rapide!
14. Exécution asynchrone non bloquante
Opération 1
Opération 2 (Téléchargement d’un fichier) lente!
◦ Dès que c’est terminé, afficher le fichier,
◦ Faire d’autre choses.
Opération 3
Opération 4
Évènement : Téléchargement terminé!
◦ Afficher le fichier
Opération 5
17. Quand utiliser Node.js?
Applications qui sont censées gérer une énorme quantité
de connexions simultanées,
Applications web en temps réel,
Ne convient pas pour les applications de calculs intensifs.
21. Un simple serveur HTTP
server.js
var http = require(’http ’);
var server = http.createServer(function(req , res)
{
res.writeHead (200);
res.end(’Salut tout le monde !’);
});
server.listen (8080);