diff --git a/examples/express_example/package.json b/examples/express_example/package.json new file mode 100644 index 0000000..b108a0c --- /dev/null +++ b/examples/express_example/package.json @@ -0,0 +1,19 @@ +{ + "name": "nowjs-express-example", + "version": "0.0.2", + "author": "ericz (Eric Zhang) ", + "description": "This is an example of an embedded chat window added to any site.", + "keywords": [ + "nowjs", + "express", + "example" + ], + "dependencies" : { + "now" : ">=0.7", + "express" : ">=2.4", + "ejs" : ">=0.5" + }, + "engine": { + "node": ">=0.4" + } +} \ No newline at end of file diff --git a/examples/express_example/views/chat.ejs b/examples/express_example/views/chat.ejs index 00f7dd0..0b88b9f 100644 --- a/examples/express_example/views/chat.ejs +++ b/examples/express_example/views/chat.ejs @@ -6,19 +6,28 @@ \ No newline at end of file diff --git a/examples/express_example/views/index.ejs b/examples/express_example/views/index.ejs index 44d7595..9b662bf 100644 --- a/examples/express_example/views/index.ejs +++ b/examples/express_example/views/index.ejs @@ -1,13 +1,12 @@

<%= title %>

Welcome to <%= title %>

This is an example of an embedded chat window added to any site. Chat with us

-
+
\ No newline at end of file diff --git a/examples/helloworld_example/helloworld.html b/examples/helloworld_example/helloworld.html index d2afd1a..e2be934 100644 --- a/examples/helloworld_example/helloworld.html +++ b/examples/helloworld_example/helloworld.html @@ -16,9 +16,16 @@ $("#text-input").val(""); }); - + $("#text-input").keypress(function (e) { + if (e.which && e.which === 13) { + $("#send-button").click(); + return false; + } + }); + now.name = prompt("What's your name?", ""); - + + $("#text-input").focus(); }); diff --git a/examples/helloworld_example/package.json b/examples/helloworld_example/package.json new file mode 100644 index 0000000..7782588 --- /dev/null +++ b/examples/helloworld_example/package.json @@ -0,0 +1,16 @@ +{ + "name": "nowjs-helloworld-example", + "version": "0.0.6", + "author": "ericz (Eric Zhang) ", + "description": "'Hello world' example for NowJS.", + "keywords": [ + "nowjs", + "example" + ], + "dependencies" : { + "now" : ">=0.7" + }, + "engine": { + "node": ">=0.4" + } +} \ No newline at end of file diff --git a/examples/multiroomchat_example/multiroomchat.html b/examples/multiroomchat_example/multiroomchat.html index b260a41..dc61388 100644 --- a/examples/multiroomchat_example/multiroomchat.html +++ b/examples/multiroomchat_example/multiroomchat.html @@ -8,20 +8,28 @@ diff --git a/examples/multiroomchat_example/multiroomchat_server.js b/examples/multiroomchat_example/multiroomchat_server.js index 1e248d4..b2209ed 100644 --- a/examples/multiroomchat_example/multiroomchat_server.js +++ b/examples/multiroomchat_example/multiroomchat_server.js @@ -25,10 +25,16 @@ nowjs.on('disconnect', function(){ }); everyone.now.changeRoom = function(newRoom){ + this.now.distributeMessage("[leaving " + this.now.room + "]"); nowjs.getGroup(this.now.room).removeUser(this.user.clientId); nowjs.getGroup(newRoom).addUser(this.user.clientId); this.now.room = newRoom; - this.now.receiveMessage("SERVER", "You're now in " + this.now.room); + this.now.distributeMessage("[entering " + this.now.room + "]"); + var that = this; + nowjs.getGroup(this.now.room).count(function(count){ + var prettyCount = (count === 1) ? "Room is empty." : (count - 1) + " other(s) in room."; + that.now.receiveMessage("SERVER", "You're now in " + that.now.room + ". " + prettyCount); + }); } everyone.now.distributeMessage = function(message){ diff --git a/examples/multiroomchat_example/package.json b/examples/multiroomchat_example/package.json new file mode 100644 index 0000000..7782588 --- /dev/null +++ b/examples/multiroomchat_example/package.json @@ -0,0 +1,16 @@ +{ + "name": "nowjs-helloworld-example", + "version": "0.0.6", + "author": "ericz (Eric Zhang) ", + "description": "'Hello world' example for NowJS.", + "keywords": [ + "nowjs", + "example" + ], + "dependencies" : { + "now" : ">=0.7" + }, + "engine": { + "node": ">=0.4" + } +} \ No newline at end of file