Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

node.js - Eine kurze Einführung

5.365 Aufrufe

Veröffentlicht am

Eine kurze Einführung in node.js

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

node.js - Eine kurze Einführung

  1. 1. node.jsEine kurze Einführung in node.js 03.11.2011
  2. 2. node.js in Zahlen• 17.000+ Zeilen Code• 227 beteiligte Entwickler• 10.400 Beobachter auf Git
  3. 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. 4. Performance• erreicht hohe Geschwindigkeit durch – nicht blockierende I/O Zugriffe – asynchrone Dateizugriffe• teilweise bis zu 1000% schneller als Apache2
  5. 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. 6. Installationnode.js Installation über Paketmanagerecho deb http://ftp.us.debian.org/debian/ sid main > /etc/apt/sources.list.d/sid.listapt-get updateapt-get install nodejsnpm Installation über Paketmanagercurl http://npmjs.org/install.sh | shInstallation von Modulennpm install express // Installation von express
  7. 7. Node Package Manager (npm)• Installation von zusätzlichen Modulen• 4779 Module verfügbar• einfache Integration in node.js• Modulübersicht – https://github.com/joyent/node/wiki/modules – http://search.npmjs.org/
  8. 8. Code-BeispielProgramm// example.jsvar http = require(http);http.createServer(function (req, res) { res.writeHead(200, {Content-Type: text/plain}); res.end(Hello Worldn);}).listen(1337, "127.0.0.1");console.log(Server running at http://127.0.0.1:1337/);Ausführung$ node example.js
  9. 9. Hello World BeispielProgramm// helloworld.jsconsole.log(Hello World!);Ausführung$ node helloworld.jsAusgabeHello World!
  10. 10. Weitere Hinweise• http://nodeio.wordpress.com/ (Deutsch)

×