Pr©sentation de Node.js

  • View
    384

  • Download
    0

Embed Size (px)

DESCRIPTION

Présentation de l'environnement node.js lors des mini-conférences d'HETIC.

Text of Pr©sentation de Node.js

  • 1. PRSENTATIONMickael CouzinetJeudi 15 Mars 2012

2. HISTOIRE 3. CREATIONRyan DAHLDbut du projet : 16 fvrier 2009 4. AUJOURDHUI 5. KEZAKO ? 6. UN SERVEUR JAVASCRIPT- RAPIDE- ECRIT EN C/C++- MOTEUR V8 DE GOOGLE POUR LE JS- GROSSE COMMUNAUTE- ENCORE TRES JEUNE 7. ARCHITECTURE LIBRAIRIES NODE INTERFACE NODE THREAD EVENTV8POOLLOOP 8. GESTION DES THREADS WebApp Node MachineRequeteAppel#1#1Requete#2Reponse#1 Appel#2Reponse#1 9. PROGRAMMATION NON BLOQUANTE ---------BLOQUANT--------------------------------------------------On lit deux fichiers Le premier tantvar fichier1 = readFyle(fichier1.txt); Plus lourd que le Console.log(Lecture fichier1);second var fichier2 = readFyle(fichier2.txt); Console.log(Lecture fichier2); -> Lecture fichier1 Lecture fichier2 ----------NON-BLOQUANT----------------------------------------- var fichier1 = readFyle(fichier1.txt,function(err,data){ Console.log(Lecture fichier1); }); var fichier2 = readFyle(fichier2.txt,function(err,data){ Console.log(Lecture fichier2); }); -> Lecture fichier2 Lecture fichier1 10. LES MODULES 11. NODE PACKET MANAGER- Plus de 6000 modules disponibles- Installation des modules faciles- Mise jour en une ligne de commande 12. EXPRESS- Framework MVC - Cr un environnement de dvellopement- Facilite le dveloppement dapplicationvar express = require(express);var app = express.createServer();app.get(/, function(req, res){res.send(Hello World);});app.listen(3000); 13. SOCKET.IO- WebSocket- Adobe Flash Socket- AJAX long polling- AJAX multipart streaming 14. DMONSTRATION 15. QUESTIONS ? 16. QUESTIONS ?