O'Reilly logo

Building Scalable Apps with Redis and Node.js by Joshua Johanan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Putting it all together

We have to create another file to initialize all our collections and render our views. Create chat.js along with the other JavaScript files present at static/js/. This will hold all the code we are going to cover next. The following code is the start of the file:

var PacktChat = window.PacktChat || {}; PacktChat.Chat = function(el){ var $root = $('#' + el), socket = io.connect("http://localhost:3000/packtchat"), me = null, connected = false; //to be initialized var router, roomsCollection, userCollection, chatCollection; var GetMe = function GetMe(user){ me = new User(user); Backbone.history.stop(); startChat(me); Backbone.history.start(); connected = true; }; socket.on('connect', function(){ if (!connected) socket.emit('GetMe'); ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required