0.4.1 • Published 9 years ago

nukulus v0.4.1

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

nukulus.js

Bidirectional client/server sync with Backbone.js and Data.io

Getting started

On the server

// Init libraries
var app = express();
var server = require('http').Server(app);

var io = require('socket.io')(server);
var data = require('data.io')(io);

// Create a synced collection
var collection = new Backbone.Collection([{id: 1, name: 'Foo'}]);

var userResource = data.resource('user');

var userStore = Nukulus.Stores.Backbone.Collection({
    collection: collection,
    autoSync: true,
    resourceName: 'user',
    socket: io
});

userResource.use(userStore);

On the client

var data = require('data.io');
var Nukulus = require('nukulus');

var socket = io.connect('http://localhost');
var connection = data(socket);
var nukulus = Nukulus.create(socket, connection);

var collection = nukulus.createCollection('user');
0.4.1

9 years ago

0.4.0

9 years ago

0.3.3

9 years ago

0.3.2

9 years ago

0.3.1

9 years ago

0.3.0

9 years ago

0.2.0

9 years ago

0.1.0

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago