0
var storage = require('node-persist');
storage.initSync();

storage.setItemSync('accounts', [{
    bankname: 'Chase',
    balance: 0}, {
    bankname: 'Bofa',
    balance: 0}
    ]);

var accounts = storage.getItemSync('accounts');
console.log('accounts are ' + accounts);

输出: 账户是[object Object],[object Object]

我如何获得实际的储值?

使用 node@5.4.1,node-persist@0.0.6

4

1 回答 1

1

如果要正确记录列表或对象,则必须对对象进行 json 字符串化。

console.log('accounts are ' + JSON.stringify(accounts));

如果您想单独对每个对象进行字符串化,可以使用它。

accounts.forEach(function(acc){
  console.log(JSON.stringify(acc));
})
于 2016-01-20T20:59:38.237 回答