Add the XD-MVC server to your Node.js project.
var XDmvcServer = require('xdmvcserver/xdmvcserver.js');
var xdmvc = new XDmvcServer();
Start the server. You can specify two ports. The first is for the peerJS server, the second for Socket.io and the third for an Ajax connection. If no ports are specified, 9000, 3000, and 9001 are used as defaults.
xdmvc.start(9000, 3000, 9001);
Optionally, you may listen to the objectChanged
event, if you have configured the client to send changes to the server.
Warning: The format of the msg
parameter is likely to change the in the future.
xdmvc.on("objectChanged", function(msg){
console.log(msg);
albums[msg.data.id].url = msg.data.cover;
});