app.get('/addqry', function (req, res) { var params = url.parse(req.url, true).query; var address = params.ad; crptBls(address, function(error, result) { console.log(result[0].status); if (result[0] == null) { res.json([{'result':101}]); //101输入地址无法识别 } else if(result[0].status == "success"){ res.json([{'result':0,'name':result[0].asset, 'balance': result[0].quantity}]); } else if(result[0].status == "error"){ //console.log("call homebrewBls"); homebrewBls(address).then( ret =>{ console.log("homebrewBlsResult:" + JSON.stringify(ret)); res.json(ret); } ); } }); });
function updateAdd(i){ var address = addressRows[i].address; var addressid = addressRows[i].addressid; console.log('The address is: ', address); console.log('The i is: ', i); crptBls(address, function(error, result) { //console.log(result[0].status); if (result[0] == null) { console.log([{'result':101}]); //101 输入地址无法识别 } else if(result[0].status == "success"){ console.log([{'result':0,'name':result[0].asset, 'balance': result[0].quantity}]); kuaichadb.query( "UPDATE `address` SET `balance` = "+result[0].quantity+" " +"WHERE `address`.`addressid` = "+ addressid +";", function (error, results, fields) { if (error) throw error; console.log('The result is: ', results); console.log('The error is: ', error); } ); } else if(result[0].status == "error"){ //console.log("call homebrewBls") homebrewBls(address) .then(ret =>{ homebrewRet = JSON.stringify(ret); console.log("homebrewBlsResult:" + homebrewRet); if (homebrewRet[0].result == 0) { kuaichadb.query( "UPDATE `address` SET `balance` = "+homebrewRet.balance+" " +"WHERE `address`.`addressid` = "+ addressid +";", function (error, results, fields) { if (error) throw error; console.log('The result is: ', results); console.log('The error is: ', error); } ); } }); } }); };
app.get('/new_address', function (req, res) { var params = url.parse(req.url, true).query; var address = params.ad; var coinid = params.cid; var userid = params.uid; crptBls(address, function(error, result) { console.log("crptBls result is: "+result[0].status); if (result[0] == null) { res.json([{'result':101}]); //101 输入地址无法识别 } else if(result[0].status == "success"){ var balance = result[0].quantity; addNewAddress(address,coinid,balance,userid); res.json([{'result':0,'address':address,'coinid':coinid, 'balance':balance}]); } else if(result[0].status == "error"){ console.log("call homebrewBls"); //console.log("call homebrewBls"); homebrewBls(address).then( ret =>{ console.log("homebrewBlsResult:" +JSON.stringify(ret)); if (ret[0].result == 0) { var balance = ret[0].balance; addNewAddress(address,coinid,balance,userid); res.json(ret); } else{ console.log("HomebrewBls Failed and ret is: " + ret[0].result); } } ); } }); });