问题标签 [gun]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
445 浏览

reactjs - 使用 Reactjs 和 webpack 运行 gunjs 在控制台中引发参考错误

我正在尝试安装 gun.js 并在 Reactjs webpack 捆绑应用程序中运行它

package.json 看起来像这样

main.js 中的 js 测试代码如下所示

但是当我加载包含 bundle.js 的 index.html 时,我在控制台中收到此错误

我错过了什么?

按照建议更新 将节点更改为“网络”,但这给了我

安装 tls 会导致此错误

在更改 main.js 中的代码后再次更新来自@marknadal 的建议成功了

main.js

和 webpack.config

和 package.json - 它确实包含了比这个项目需要的更多的东西,如果你想尝试自己运行它,请忽略它

现在,当我使用 webpack --watch 时,不会显示任何警告或错误。转到公共/工作板并运行服务,我看到反应应用程序运行没有错误

0 投票
3 回答
1133 浏览

javascript - nomsdb 和 gundb 有什么区别

据我了解,这两个数据库似乎遵循几乎相同的原则。两者都支持离线场景,分散并具有灵活的数据模型。我看到的唯一真正的区别是,noms 实现了 git 的一些想法,并且允许自定义合并操作,而 gun 实现自动冲突解决。

这是唯一的区别还是我错过了什么?

0 投票
1 回答
969 浏览

reactjs - 如何在 nodejs 上使用 GunDb 构建 React SPA

我真的很喜欢 GunDb 的概念,并且了解如何单独在客户端编写。

现在我使用来自 Github 的 Create-React-App。

有人知道 GunDb 的服务器端吗?

和一个 View [React Gun library] ;示例 'socket.io-client' 所以我可以在 Node 中运行 es6,然后在 webpack 中使用它。

0 投票
0 回答
578 浏览

gun - GunDB 对等选项

我不确定我是否了解如何在构造函数中配置gunDB服务器。这就是我想要做的:

当我这样做时,我得到很多看起来像这样的错误:

错误:发送后无法设置标头。在 ServerResponse.OutgoingMessage.setHeader (_http_outgoing.js:346:11) 在 ServerResponse.writeHead (_http_server.js:180:21) 在成功 (/home/ubuntu/lib/ls/start.ls:88:7) 在 Gun . (/home/ubuntu/lib/ls/start.ls:204:7) 在 wcb (/home/ubuntu/node_modules/gun/gun.js:640:18) 在 /home/ubuntu/node_modules/gun/lib/ wsp.js:247:7 在 r.ws.cbs.(匿名函数) (/home/ubuntu/node_modules/gun/gun.js:1387:6) 在 WebSocket.ws.onmessage (/home/ubuntu/node_modules/ gun/gun.js:1417:86) 在 WebSocket.onMessage (/home/ubuntu/node_modules/ws/lib/WebSocket.js:418:14) 在 emitTwo (events.js:106:13)

但是...当我像这样初始化枪时,效果很好:

谁能看到我做错了什么?

提前致谢。☺</p>

0 投票
1 回答
145 浏览

gun - GunDB 启动时的警告消息

GunDB 启动时有警告信息

警告!此file.js枪模块仅用于本地开发测试!

它似乎没有任何负面影响......但这有点吓坏了我正在与之合作的 DevOps 人员。有没有办法排除这个模块......或者至少抑制这个消息。

谢谢☺</p>

0 投票
1 回答
342 浏览

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

我看到一些示例引用了GunDB的 S3 存储驱动程序的一些参数,如下所示:

我没有看到用于在 S3 存储桶中定义子目录/路径的参数,以方便与非 GunDB 数据共享存储桶。有这样的选项/参数吗?

0 投票
1 回答
257 浏览

gun - 如何在事件功能上取消订阅 gundb?

如何停止由gun('something').on()gundb 处理程序触发的事件(取消订阅),以便它停止更新列表或更改列表。

0 投票
1 回答
545 浏览

gun - 如何获取整个列表对象变量和数组而无需从对象子 ID gundb 获取?

我只是注意到 object 的 object child 有 id 但不是我在尝试获取 object 变量时想要的。我想在对象的对象中存储什么,但我只找到了 id?

例如,我使用场景管理对象来保存和加载以便于访问。

{ x:0, y:0, z:0, 参数:{height:0,width:0} }

保存的结果是当我检查数据时发现它不同。

{ x:0, y:0, z:0, prarms:#randomids }

如果对象使用 uuid 匹配,我使用 set 和 put。需要一些帮助来了解它是如何工作的。想要获取整个对象数据,而不是 gundb 对象 ID。


设法获得部分工作代码以进行设置并让数据对象部分工作。这里简单的版本如何设置。

这里是获取对象。

还没有完全测试。但是一旦推送到场景对象,它的工作方不会尝试检测任何更新。

使用片段中的示例代码。

0 投票
1 回答
416 浏览

c# - Unity C# - 重新加载脚本无法正常工作

所以这个脚本应该在杂志之间切换,而不是填满杂志。发生的事情是第一次重新加载,即使动画发生了一切。直到您射击然后重新加载后,弹匣才会改变。即使 2 个是空的,再次重新加载也会在 4 个弹匣中的 2 个之间切换(这是可以预期的,因为如果有一个带子弹的弹匣,它可以切换)。

这是代码:

...

0 投票
1 回答
67 浏览

gun - “map”多次返回一个节点是预期的行为吗?(即重复)

我正在尝试gun在服务器端渲染 (SSR) 上下文中使用,并注意到我开始在map回调中接收到重复项。重复计数是n,其中n是我刷新页面的次数。

我做了一些探索,并意识到我正在gun为对我的服务器的每个请求生成一个实例。因此,基本上每个请求都会创建一个新的对等点,因此会为网络map中的每个节点返回每个节点的副本peer

这是预期的行为吗?