我在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 }
最佳答案
@nodejs中的timbowrequire('gun/gun')
仅包括枪芯,没有存储适配器。
因此,9秒后,put
超时,并出现警告/错误,表明未收到将数据保存到磁盘的ack(确认)。
如果require('gun/gun'); require('gun/lib/store');
您将手动包括新的nodejs默认存储引擎-rad(基数存储引擎)。
这能回答你的问题吗?还是你想知道别的?
关于node.js - 使用错误消息调用gundb.once的回调:错误:尚未收到ACK,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52154553/