我在node.js中试用了gundb。在调用get两次之后再调用一次会导致错误。我在节点控制台中执行了以下操作:
var Gun = require("gun/gun");
var gundb = Gun();
gundb.get('user').get('friends').put({name:"Joe"});
gundb.get('user').get('friends').once(function(data,key){ console.log(data);});
我得到了以下错误:
{ err: 'Error: No ACK received yet.', lack: true }
发布于 2018-09-04 07:26:13
@Timbow require('gun/gun')
在NodeJS中只包含枪芯,不包含存储适配器。
因此,9秒后,put
超时并显示警告/错误,表明未收到数据已保存到磁盘的确认信息。
如果您使用require('gun/gun'); require('gun/lib/store');
,您将手动包含新的NodeJS默认存储引擎- RAD (基数存储引擎)。
这是否回答了您的问题,或者您是否想知道其他事情?
https://stackoverflow.com/questions/52154553
复制相似问题