-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathexample.js
More file actions
23 lines (20 loc) · 917 Bytes
/
example.js
File metadata and controls
23 lines (20 loc) · 917 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var lbm = require("./leaderboard.js");
var sys = require('sys');
// instantiate a leaderboard
leaderboard = lbm.Leaderboard('wins');
// don't do anything until we've successfully connected
leaderboard.on_connect(function () {
leaderboard.total_members(function(err, reply) { sys.puts("total members: " + reply) })
// set a score (it's over 900!)
leaderboard.rank_member('olamork', 9001, function(err, reply) { sys.puts("rank_member : " + reply ) })
// check that we're actually in there
leaderboard.check_member('olamork', function(err, reply) { sys.puts(reply)})
leaderboard.score_and_rank_for('olamork', function(err, reply) { sys.puts(reply)})
// but erling isn't.
leaderboard.check_member('erling', function(err, reply) { sys.puts(reply)})
// there should be at least one now:
leaderboard.total_members(function(err, reply) {
sys.puts("total members: " + reply);
process.exit(0);
})
});