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('../')();
bitcoind.on('open', function(status) {
console.log('bitcoind: ' + status);
bitcoind.on('error', function(err) {
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
*/
function Bitcoin(flag) {
function Bitcoin(options) {
var self = this;
if (!(this instanceof Bitcoin)) {
return new Bitcoin(flag);
return new Bitcoin(options);
}
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);
});
this.ret = ret;
}
Bitcoin.prototype.__proto__ = EventEmitter.prototype;