42

2012-09-17 - WDC12: Node.js & MongoDB

Embed Size (px)

DESCRIPTION

Zwei neue Technologien für die Cloud sind das JavaScript-Framework Node.js und die NoSQL-Datenbank MongoDB. Johannes Hoppe gibt einen Schnellstart in die beiden Open-Source-Systeme.

Citation preview

Page 1: 2012-09-17 - WDC12: Node.js & MongoDB
Page 2: 2012-09-17 - WDC12: Node.js & MongoDB
Page 3: 2012-09-17 - WDC12: Node.js & MongoDB

Anno 2006

Page 4: 2012-09-17 - WDC12: Node.js & MongoDB

Live Demosolartournament.org

Page 5: 2012-09-17 - WDC12: Node.js & MongoDB
Page 6: 2012-09-17 - WDC12: Node.js & MongoDB
Page 7: 2012-09-17 - WDC12: Node.js & MongoDB
Page 8: 2012-09-17 - WDC12: Node.js & MongoDB
Page 9: 2012-09-17 - WDC12: Node.js & MongoDB
Page 10: 2012-09-17 - WDC12: Node.js & MongoDB
Page 11: 2012-09-17 - WDC12: Node.js & MongoDB
Page 12: 2012-09-17 - WDC12: Node.js & MongoDB
Page 13: 2012-09-17 - WDC12: Node.js & MongoDB

var result = db.query("select * from table"); doSomething(result); // wait! doSomethingWithOutResult(); // blocked

Page 14: 2012-09-17 - WDC12: Node.js & MongoDB

db.query("select * from table", callback); doSomethingWithOutResult();

Page 15: 2012-09-17 - WDC12: Node.js & MongoDB

db.query("select * from table", function(result){ doSomething(result); //wait! }); doSomethingWithOutResult();

Page 16: 2012-09-17 - WDC12: Node.js & MongoDB
Page 17: 2012-09-17 - WDC12: Node.js & MongoDB

var http = require('http'); http.createServer(callback).listen();

Page 18: 2012-09-17 - WDC12: Node.js & MongoDB

var http = require('http'); var callback = function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World\n'); }; http.createServer(callback).listen();

Page 19: 2012-09-17 - WDC12: Node.js & MongoDB
Page 20: 2012-09-17 - WDC12: Node.js & MongoDB
Page 21: 2012-09-17 - WDC12: Node.js & MongoDB
Page 22: 2012-09-17 - WDC12: Node.js & MongoDB
Page 23: 2012-09-17 - WDC12: Node.js & MongoDB
Page 24: 2012-09-17 - WDC12: Node.js & MongoDB

http://bsonspec.org

Page 25: 2012-09-17 - WDC12: Node.js & MongoDB
Page 26: 2012-09-17 - WDC12: Node.js & MongoDB
Page 27: 2012-09-17 - WDC12: Node.js & MongoDB
Page 28: 2012-09-17 - WDC12: Node.js & MongoDB

{ _id : ObjectId("5055e94ae0745519e458ac70"), Title : "MongoDB Testeintrag", Message : "Ein gruener Postit", Added : ISODate("2012-05-12T22:00:00Z"), Categories : [ { Name : "Normal Importance", Color : "green" }, { Name : "Private", Color : "gray" }] }

Page 29: 2012-09-17 - WDC12: Node.js & MongoDB
Page 30: 2012-09-17 - WDC12: Node.js & MongoDB
Page 31: 2012-09-17 - WDC12: Node.js & MongoDB
Page 32: 2012-09-17 - WDC12: Node.js & MongoDB
Page 33: 2012-09-17 - WDC12: Node.js & MongoDB
Page 34: 2012-09-17 - WDC12: Node.js & MongoDB

››

Page 35: 2012-09-17 - WDC12: Node.js & MongoDB
Page 36: 2012-09-17 - WDC12: Node.js & MongoDB
Page 37: 2012-09-17 - WDC12: Node.js & MongoDB
Page 38: 2012-09-17 - WDC12: Node.js & MongoDB
Page 39: 2012-09-17 - WDC12: Node.js & MongoDB
Page 40: 2012-09-17 - WDC12: Node.js & MongoDB
Page 41: 2012-09-17 - WDC12: Node.js & MongoDB
Page 42: 2012-09-17 - WDC12: Node.js & MongoDB