Skip to content

Commit 2c9c0d1

Browse files
committed
update examples
1 parent 75652a0 commit 2c9c0d1

File tree

2 files changed

+38
-32
lines changed

2 files changed

+38
-32
lines changed

README.markdown

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -28,45 +28,44 @@ var ddpclient = new DDPClient({
2828
/* optional: */
2929
auto_reconnect: true,
3030
auto_reconnect_timer: 500,
31-
use_ejson: true, // default is false
32-
use_ssl: false, //connect to SSL server,
33-
use_ssl_strict: true, //Set to false if you have root ca trouble.
34-
maintain_collections: true //Set to false to maintain your own collections.
31+
use_ejson: true, // Use Meteor's EJSON to preserve certain data types.
32+
use_ssl: false,
33+
maintain_collections: true // Set to false to maintain your own collections.
3534
});
3635

3736
ddpclient.connect(function(error) {
3837
if (error) {
3938
console.log('DDP connection error!');
4039
return;
4140
}
42-
41+
4342
console.log('connected!');
44-
45-
ddpclient.loginWithUsername("myusername","ddp-rocks",function(err, result) {
46-
//Do stuff after login
43+
44+
ddpclient.loginWithUsername("username", "password", function (err, result) {
45+
// result contains your auth token
46+
47+
ddpclient.call('test-function', ['foo', 'bar'], function (err, result) {
48+
console.log('called function, result: ' + result);
49+
});
50+
51+
ddpclient.subscribe('posts', [], function () {
52+
console.log('posts complete:');
53+
console.log(ddpclient.collections.posts);
54+
});
4755
});
48-
49-
ddpclient.call('test-function', ['foo', 'bar'], function(err, result) {
50-
console.log('called function, result: ' + result);
51-
})
52-
53-
ddpclient.subscribe('posts', [], function() {
54-
console.log('posts complete:');
55-
console.log(ddpclient.collections.posts);
56-
})
5756
});
5857

5958
/*
6059
* Useful for debugging and learning the ddp protocol
6160
*/
62-
ddpclient.on('message', function(msg) {
61+
ddpclient.on('message', function (msg) {
6362
console.log("ddp message: " + msg);
6463
});
6564

6665
/*
6766
* If you need to do something specific on close or errors.
68-
* (You can also disable auto_reconnect and call ddpclient.connect()
69-
* when you are ready to re-connect.)
67+
* You can also disable auto_reconnect and
68+
* call ddpclient.connect() when you are ready to re-connect.
7069
*/
7170
ddpclient.on('socket-close', function(code, message) {
7271
console.log("Close: %s %s", code, message);
@@ -79,14 +78,15 @@ ddpclient.on('socket-error', function(error) {
7978

8079
Unimplemented Features
8180
====
81+
The node DDP client does not implement ordered collections, something that while in the DDP spec has not been implemented in Meteor yet.
82+
8283
* Server to Client messages
8384
* 'addedBefore'
8485
* 'movedBefore'
8586
* 'error'
8687
* 'updated'
8788

8889

89-
9090
Thanks
9191
======
9292

examples/example.js

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,42 @@
11
var DDPClient = require("../lib/ddp-client");
22

33
var ddpclient = new DDPClient({
4-
host: "localhost",
4+
host: "localhost",
55
port: 3000,
66
/* optional: */
77
auto_reconnect: true,
88
auto_reconnect_timer: 500,
9-
use_ejson: true // default is false
9+
use_ejson: true, // Use Meteor's EJSON to preserve certain data types.
10+
use_ssl: false,
11+
maintain_collections: true // Set to false to maintain your own collections.
1012
});
1113

1214
ddpclient.connect(function(error) {
13-
console.log('connected!');
14-
1515
if (error) {
1616
console.log('DDP connection error!');
1717
return;
1818
}
1919

20-
ddpclient.call('test-function', ['foo', 'bar'], function(err, result) {
21-
console.log('called function, result: ' + result);
22-
});
20+
console.log('connected!');
21+
22+
ddpclient.loginWithUsername("username", "password", function (err, result) {
23+
// result contains your auth token
24+
25+
ddpclient.call('test-function', ['foo', 'bar'], function (err, result) {
26+
console.log('called function, result: ' + result);
27+
});
2328

24-
ddpclient.subscribe('posts', [], function() {
25-
console.log('posts complete:');
26-
console.log(ddpclient.collections.posts);
29+
ddpclient.subscribe('posts', [], function () {
30+
console.log('posts complete:');
31+
console.log(ddpclient.collections.posts);
32+
});
2733
});
2834
});
2935

3036
/*
3137
* Useful for debugging and learning the ddp protocol
3238
*/
33-
ddpclient.on('message', function(msg) {
39+
ddpclient.on('message', function (msg) {
3440
console.log("ddp message: " + msg);
3541
});
3642

0 commit comments

Comments
 (0)