02 08 2011 javascript Tweet
socket.ioを更に抽象化してnowっていうオブジェクトを操作するだけで非同期メッセージングをできるようにしたという理解でいいのかな。
Quick "Hello World" Exampleを触ってみる。サーバー側はたったの12行
var html = require('fs').readFileSync(__dirname+'/helloworld.html'); var server = require('http').createServer(function(req, res){ res.end(html); }); server.listen(8080); var nowjs = require("now"); var everyone = nowjs.initialize(server); everyone.now.distributeMessage = function(message){ everyone.now.receiveMessage(this.now.name, message); };
ポイントはこの3行か。
everyone.now.distributeMessage = function(message){ everyone.now.receiveMessage(this.now.name, message); };
Expressとの連携も簡単だそうです
var app = express.createServer(); app.listen(3000); var everyone = require("now").initialize(app);
あとで何か作ってみる