Node.js
Basics
Created by Maike Siebelds, Kurs WWI14AMB
Gliederung
Was ist node.js?
Vorteile
Demo
Fazit
Was ist node.js?
- eventbasierte JavaScript-Laufzeitumgebung
- Just-In-Time-Kompilierung
- Basis: Googles V8-Engine
Vorteile
andere Programmiersprachen:- sequenzielle Abarbeitung des Programmcodes
- nutzt mehrere Treads für nebenläufigkeit
- hoher CPU und RAM-Bedarf
Vorteile
node.js:>
- ein Thread
- Codeverarbeitung eventbasiert
- plattformunabhängig
Demo
Quellcode:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
Fazit
- Open-Source
- noch ziemlich neu
- viele Vorteile
Node.js
Basics
Created by Maike Siebelds, Kurs WWI14AMB