node.js - 调用gundb.once回调并显示错误消息: Error: No ACK received yet

标签 node.js gun

我在node.js 中尝试了gundb。调用 get 两次后调用一次会出错。我在 Node 控制台中执行了以下操作:

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 }

最佳答案

@Timbow require('gun/gun') NodeJS 中包含 GUN 核心,没有存储适配器。

所以 9 秒后,put超时并出现警告/错误,表示未收到数据已保存到磁盘的 ACK(确认)。

如果您require('gun/gun'); require('gun/lib/store');您将手动包含新的 NodeJS 默认存储引擎 - RAD(Radix 存储引擎)。

这是否回答了您的问题,还是您想了解其他信息?

关于node.js - 调用gundb.once回调并显示错误消息: Error: No ACK received yet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52154553/

相关文章:

node.js - 如何在 Node.js 中一次将一个可读流传输到两个可写流?

windows - 'npm' 不是内部或外部命令、可运行程序或批处理文件

node.js - Nodejs Express如何编写中间件来处理所有响应

javascript - nomsdb 和 gundb 有什么区别

gun - 只能链接一个节点!不是 "undefined"!

javascript - 如何在 HTML 属性中使用 EJS?

javascript - 如何让 browserify 的 "bundle"函数发出结束事件?

gun - gundb中的私有(private)写入和公共(public)读取

firebase - GunDB 存储和 super 对等选项

node.js - 如何将子目录路径传递到 GunDB S3 存储驱动程序,以便可以与非 Gun 数据共享相同的 S3 存储桶?