diff --git a/example/js/app.js b/example/js/app.js index 0ddd16ade..f7def6a02 100644 --- a/example/js/app.js +++ b/example/js/app.js @@ -36,13 +36,13 @@ CounterAppContext.prototype.set_option = function(key, value){ CounterAppContext.prototype.append_tx = function(txBytes){ if (this.serial) { - txByteArray = txBytes - if (txByte.length >= 2 && txBytes.slice(0, 2) == "0x") { + txByteArray = new Buffer(txBytes) + if (txBytes.length >= 2 && txBytes.slice(0, 2) == "0x") { txByteArray = wire.hex2bytes(txBytes.slice(2)); } - r = new wire.BytesReader(txByteArray) - txValue = decode_big_endian(r, txBytes.length) - if (txValue != this.txcount){ + r = new msg.buffer(txByteArray) + txValue = wire.decode_big_endian(r, txBytes.length) + if (txValue != this.txCount){ return {"ret_code":1} } } diff --git a/example/js/server.js b/example/js/server.js index 57af143e6..4ca870d9d 100644 --- a/example/js/server.js +++ b/example/js/server.js @@ -88,13 +88,11 @@ AppServer.prototype.createServer = function(){ // done decoding conn.msgLength = 0 - // NOTE: this throws of the "this"'s in app.js - //reqFunc = appCtx[reqType]; var res = function(){ if (args == null){ return appCtx[reqType](); } else if (Array.isArray(args)){ - return appCtx[reqType].apply(this, args); + return appCtx[reqType].apply(appCtx, args); } else { return appCtx[reqType](args) } diff --git a/example/js/wire.js b/example/js/wire.js index 87cc9234e..13ee55292 100644 --- a/example/js/wire.js +++ b/example/js/wire.js @@ -3,6 +3,7 @@ math = require("math") module.exports = { decode_string: decode_string, decode_varint: decode_varint, + decode_big_endian: decode_big_endian, encode_big_endian: encode_big_endian, encode: encode, reverse: reverse,