1

我参考了以下链接在 hello.js 中设置枪服务器实例和在 index.html 中设置浏览器客户端。

https://[github.com/amark/gun/wiki/getting-started-(v0.3.x)] 在创建 hello.js 时,我排除了以下代码

var Gun = require('gun');
var gun = Gun();

使用以下代码行

// Our GUN setup from the last example.
var Gun = require('gun');
var gun = Gun({web: server});

在合并 hello.js 的片段时,我在 localhost 中将服务器实例注册为 index.html 中的对等点。首先,在启动基于 hello.js 的枪服务器实例后,我在 2 个浏览器窗口中调用了 index.html。我可以观察到更新从每个浏览器发出的都反映在两个窗口中。现在我创建了 index.html 的副本并删除了对等点。对等点数组现在是空的。但是当我打开这个修改后的浏览器客户端时,我能够看到来自服务器在控制台的本地主机中设置。这怎么可能?没有对等点的浏览器客户端如何从已注册对等点的其他客户端获取数据。

提前感谢测试

4

1 回答 1

1

我猜它已经localStorage由以前的浏览器选项卡保存在浏览器中,并且它们都在同一个会话中。

如果您在隐身浏览器选项卡(或其他浏览器)中打开它,您还能看到数据吗?

于 2017-12-11T00:17:11.650 回答