- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
最佳答案
API 已更改为使用中间件系统。将发布 SEA(安全、加密、授权)框架来处理此类问题。但是,您可以通过在服务器上执行以下操作来创建自己的:
Gun.on('opt', function(ctx){
if(ctx.once){ return }
ctx.on('in', function(msg){
var to = this.to;
// process message.
to.next(msg); // pass to next middleware
});
});
in
通过
opt
监听钩子(Hook)让这个中间件成为第一个(甚至在枪芯之前),这样你就可以过滤所有输入并在必要时拒绝它们(通过不调用
to.next(msg)
)。
out
监听器(类似于我们为
in
所做的)并修改传出消息以具有
msg.headers = {token: data}
然后通过执行
to.next(msg)
将其传递给下一个中间件层(可能是 websocket/传输钩子(Hook))也是。随着它的稳定,更多的文档将会出现。
headers
在每条网络消息上传递的属性:
gun.opt({
headers: { token: JWT },
});
gun.wsp(server, function(req, res, next){
if('get' === req.method){
return next(req, res);
}
if('put' === req.method){
return res({body: {err: "Permission denied!"}});
}
});
关于gun - 使用 gundb 进行 JWT 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38598391/
我有一个超过 100 万条记录的数据。 用 GUN 可以获得什么样的性能?我在哪里可以看到 基准? GUN 可以存储多少数据? 最佳答案 性能基准和速度在这里:https://gun.eco/docs
我学习了 C++ 中的多态性,这就是我的代码。 class Gun { public: virtual void Shoot() {
如何使用 Gun 创建 CRDT? 例如,如果我想实现一个只增长数组,其中每个元素都指向下一个元素,我该如何解决冲突? 为简化起见,让我们创建一个 Alice 和 Bob 合作的场景。 数组包含 3
我正在跟踪分布式/无服务器应用程序的 Gun/SEA 身份验证系统。当 Gun 用户通过身份验证时,此应用程序会将 session 信息保存到本地存储。我遇到的一个问题是刷新页面或打开新选项卡时我想在
var stallone = {stallone:{first:'Sylvester',last:'Stallone',gender:'male'}}; var gibson = {gibson:{f
当我的路径包含多个对象时,如何删除数据? gun.path(' Saving_accounts').put(null) 将删除所有储蓄账户。 或者,您是否有办法在迭代具有“已删除”对象的数据时处理空错
我正在尝试使用GUN 创建一个文件共享平台。我阅读了教程和 API,但找不到上传/下载文件的通用方法。 我听说GUN中的localStorage有5Mb的限制,如果我想上传大文件,我必须将其切片然后存
我正在尝试使用GUN 创建一个文件共享平台。我阅读了教程和 API,但找不到上传/下载文件的通用方法。 我听说GUN中的localStorage有5Mb的限制,如果我想上传大文件,我必须将其切片然后存
此功能是否将结果复制为错误,还是我造成的?输出总是有 1 个或多个重复的记录。在这个例子中,中国银行总是在输出中列出两次。 gun.get('savings_accounts').map(functi
如何制作gun.not()使用嵌套节点? 我们还有其他技术来初始化嵌套节点吗? 如果我处理根级节点,则 .not() 方法有效。但对于嵌套节点,当我想要获取节点值时,我只会得到 undefined 。
我如何停止由 gun('something').on() 为 gundb 处理程序(取消订阅)触发的事件,以便停止更新列表或更改列表。 最佳答案 在 0.5 及更高版本中,您只需调用 .off()。
请帮助我了解 Gun 如何在有时断开的 P2P 网络中管理用户。 假设有两个 Gun 实例 I1 和 I2,它们被配置为对等点,并且假设用户“doe”事先在 I1 或 I2 上都不存在。假设在 I1
我想创建一个 microblog每个人都可以阅读所有帖子,但只有所有者可以删除或编辑帖子。在 gundb无海人人可以编辑或删除帖子,在sea( gun.user())我必须共享公钥,在海上如何获取所有
这是一个同步 的基本代码笔的链接带有 Gun 实例的标签,并将 Gun 更新连接到 React setState。 https://codepen.io/anon/pen/weJxNO?editor
我可以使用 JWT使用 gundb 进行身份验证?如果是这样,它会大大减慢我的同步速度吗?我打算尝试使用教程 here 进行测试。但想看看是否有任何我应该注意的“陷阱”。 最佳答案 API 已更改为使
本文整理了Java中com.geekq.guns.api.film.vo.YearVO类的一些代码示例,展示了YearVO类的具体用法。这些代码示例主要来源于Github/Stackoverflow/
我正在 React 应用程序中实现 gun.js。但是消息在每次渲染和每次更新时都是重复的。有人可以帮助找出我的代码有什么问题吗。 这是我的代码。 import Gun from "gun/gun";
枪看起来很棒 - 既有用又可用!但是,我很难理解 public space put, a user space put and a frozen space put 之间的区别。我对最简单示例的尝试是
我的情况 我断断续续地为这项挑战工作了大约 9 天,但我没有想法。到目前为止,我的解决方案通过了 9/10 个测试用例。我优化的解决方案运行得足够快,所以错误是实际的解决方案,而不是计算时间用完了。如
经过一些研究,我发现了 5 个最流行的 p2p 数据库,但仍然不明白它们之间有何不同以及在某些情况下哪个数据库更好。 最佳答案 OrbitDB是一个分布式数据库,它使用IPFS来存储数据。您可以将 I
我是一名优秀的程序员,十分优秀!