2. node.js in Zahlen
• 17.000+ Zeilen Code
• 227 beteiligte Entwickler
• 10.400 Beobachter auf Git
3. Aufbau und Vorteile
• ereignisorientierter Server
• ideal für viele gleichzeitige I/O Verbindungen
• basierend auf Google V8 Javascript Engine
• in C++ geschrieben
• übersetzt Programm in Maschinencode vor
Ausführung (Performance)
• flexibles Modulsystem (NPM)
4. Performance
• erreicht hohe Geschwindigkeit durch
– nicht blockierende I/O Zugriffe
– asynchrone Dateizugriffe
• teilweise bis zu 1000% schneller als Apache2
5. Blockierende I/O Zugriff vs. nicht
blockierende I/O Zugriffe
• A, B seien Zugriffe
• blockierender I/O Zugriff
– sum(A,B)
• nicht-blockierender I/O Zugriff
– max(A,B)
• gesparte Zeit sum(A,B) – max(A,B)
6. Installation
node.js Installation über Paketmanager
echo deb http://ftp.us.debian.org/debian/ sid main >
/etc/apt/sources.list.d/sid.list
apt-get update
apt-get install nodejs
npm Installation über Paketmanager
curl http://npmjs.org/install.sh | sh
Installation von Modulen
npm install express // Installation von express