improve example and lib/index.js

This commit is contained in:
Christopher Jeffrey 2014-08-29 13:54:54 -07:00
parent 61e957c77f
commit d7d18d32c0
2 changed files with 15 additions and 7 deletions

View File

@ -2,6 +2,10 @@
var bitcoind = require('../')(); var bitcoind = require('../')();
bitcoind.on('open', function(status) { bitcoind.on('error', function(err) {
console.log('bitcoind: ' + status); console.log('bitcoind: error="%s"', err.message);
});
bitcoind.on('open', function(status) {
console.log('bitcoind: status=%s', status);
}); });

View File

@ -12,20 +12,24 @@ var bitcoindjs = require('../build/Release/bitcoindjs.node');
* Bitcoin * Bitcoin
*/ */
function Bitcoin(flag) { function Bitcoin(options) {
var self = this; var self = this;
if (!(this instanceof Bitcoin)) { if (!(this instanceof Bitcoin)) {
return new Bitcoin(flag); return new Bitcoin(options);
} }
EventEmitter.call(this); EventEmitter.call(this);
var ret = bitcoindjs.start(function(err, status) { this.options = options;
bitcoindjs.start(function(err, status) {
if (err) {
self.emit('error', err);
return;
}
self.emit('open', status); self.emit('open', status);
}); });
this.ret = ret;
} }
Bitcoin.prototype.__proto__ = EventEmitter.prototype; Bitcoin.prototype.__proto__ = EventEmitter.prototype;