我有下面运行一些函数来获取不同的数据,我正在尝试创建/附加到一个数组以“创建”一个新数组,然后我可以 JSON.stringify 并传递给 Jade 视图,我似乎只是能够获取它执行的两个循环的“k”变量,并输出为“coin1coin2”和“”,而不是每个硬币名称后带有余额和地址(倍数)的 JSON 数组。
// list all wallets //
app.get('/wallet', function(req, res){
var coins = app.get('coins');
var addresses = "";
for (var k in coins) {
addresses += k;
console.log('Coin: ' + k);
//console.log(k+' => '+coins[k]);
connect(coins[k]);
client.getBalance('44abc0a80102', 6, function(err, balance) {
if (err) return console.log(err);
addresses += balance;
//console.log('Balance: ' + balance);
});
client.getAddressesByAccount('44abc0a80102', function(err, address) {
if (err) return console.log(err);
addresses["address"] += address;
});
}
console.log(addresses);
res.render('wallet', {
title: 'Wallet',
address: JSON.stringify(addresses)
});
});
在 Jade 视图中,我只是在p= address
显示完整的数组,因此我至少可以在视图中创建逻辑以循环遍历它之前看到我得到了什么。