问题标签 [restheart]

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 投票
1 回答
58 浏览

restheart - 将 Auth Token 与多个 RESTheart 实例一起使用

我想知道当还有多个 RESTheart 实例时如何使用 Auth Token。目前我们有多个实例部署到 Kubernetes 并使用入口定义使它们可用。我们不想为了能够使用所有实例而使用粘性会话。

关于文档https://restheart.org/learn/clients-authentication/我们也可以使用用户名:密码发送基本身份验证。但是,尽管如此,我们想知道如何实现您在此处提到的分布式身份验证令牌缓存。有没有这方面的例子?或者有什么提示?

问候, 克里斯蒂安

0 投票
2 回答
177 浏览

json - wso2 在序列中将 XML 转换为 Json

我从rabbitmq 入站收到一条XML 消息,我必须用restheart 将它发送到mongodb。我必须修改格式化程序生成的 Json 的内容,然后再将其发送到 mongo rest api,因为我必须修改一个 datetime 格式发送的字符串,为 mongodb 添加“ISOdate()”。

我的传入消息可能与其他消息不同。

例如,我从入站得到这个:

我得到这个端点,

{"内容": {"CODE_USER":100","DATE":"2017-12-12"}}

所以我想在发送到端点修改日期字符串之前修改Json格式。

有没有办法触发 esb Json 格式化程序并在将结果发送到端点之前获取结果?

谢谢,尼古拉斯

0 投票
1 回答
65 浏览

restheart - Restheart 在分片集合中添加新文档

我想在 mongodb 现有集合中添加一个新文档。但是这个集合是一个分片集合。我的分片键是_id。

发布http://ip:8080/db/coll

我收到此错误:

我不想指定 shardkey 的值。

0 投票
1 回答
401 浏览

restheart - RestHeart-replicaset - 连接字符串包含无效选项 'readPreference=

我安装了 RH 3.6,我尝试将其配置为与副本集一起使用,但出现了问题,因为它不起作用:

有谁知道格式有什么问题?

0 投票
0 回答
41 浏览

javascript - 尝试在新标签(AngularJS)中下载 PDF 时获取垃圾字符

当我尝试从其中一个微服务下载 pdf 并尝试在其他窗口中显示时,我得到以下字符。

%PDF-1.5 %���� 3 0 obj <>stream x�m�=1����w<�;�V�������t��}��!��7-��B ��I�\��UZ��i�ɖ_��Ӟ��)ƛ�M7a�����F�K$��5Ǝ��?c���P�+�b��A\问:xŜ5d.V.x.KN}W2.?kG}.t.9.-. endstream endobj 1 0 obj <>/Contents 3 0 R/Type/Page/Resources<>/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]/Font<>>>/Parent 4 0 R/Rotate 90/MediaBox[0 0 49 802]>> endobj 5 0 obj [1 0 R/XYZ 0 59 0] endobj 2 0 obj <> endobj 4 0 obj <> endobj 6 0 obj <> endobj 7 0 obj <> endobj 8 0 obj <>> endobj 9 0 obj <> endobj 外部参照 0 10 0000000000 65535 f 0000000234 00000 n 0000000518 00000 n 0006000000000 n 0060000000000006000000000 0000000484 00000 n 0000000669 00000 n 0000000723 00000 n 0000000755 00000 n 0000000858 00000 n trailer <<5dd6d332be4a095e01bd89b772db2abf>]/Root 8 0 R/Size 10>> startxref 1025 %%EOF

我相信在设置内容类型时有些错误。请为此提供解决方案。

0 投票
2 回答
56 浏览

javascript - 没有元数据的 RestHeart 响应

查询集合时如何获得没有元数据的 RestHeart 响应?(如“_embedded”、“_id”、“_returned”)示例:

https://restheart.url/test

0 投票
3 回答
146 浏览

angular - 为什么我不能从本地 Angular 应用程序发布到在 docker 上运行的 RestHeart 本地测试 api?

我是 Angular 新手,在我的一门课上遇到了这种情况:

我有一个简单的 Angular 应用程序在我的 localhost:4200 上运行,我想从女巫那里向 RESTHEART 本地 API 发帖。

正如我从 RESTHEART 教程https://restheart.org/learn/tutorial/中获得的那样,我安装了 Docker 并下载了 docker-compose.yml,运行它时,我在 localhost:8080 中找到它(我相信这部分没问题)

我尝试了一些关于 CORS 的信息,但我没有找到如何在 RESTHEART api 中启用它。我在 RESTHEART 上获得了一些信息,说它支持 CORS,但这不是一个非常清楚的文本。

当我尝试发布到https://beta.mrest.io/demo/messages时我没有问题,女巫不是本地主机

另外,我按照此页面中的说明获取了 api https://restheart.org/learn/setup/,但取消注释“- ./etc:/opt/restheart/etc:ro”行除外,因为它生成了关于无效端口的错误(如果你们认为有必要,我稍后会添加错误)

这是我的 ComponentService,我从那里拍摄发布请求(我无法在此处对其进行格式化以以体面的方式显示代码,对此我很抱歉)

但是当我向 api 发出 post 请求时,我收到此错误:“从源 ' http: // localhost:4200 ' 访问 XMLHttpRequest 已被 CORS 策略阻止: 预检响应中的 Access-Control-Allow-Headers 不允许请求标头字段键"

0 投票
2 回答
232 浏览

restheart - 无需身份验证即可休息

我正在使用 Rest Heart,我想:

1) 禁用 Rest Heart 的认证。我不想在进行 crud 操作时提供像 admin:changeit 这样的凭据。2) 使用 Mongo 禁用 Rest Heart 的身份验证,因为我的 Mongo 没有启用身份验证(我不想启用它)

我认为这可以通过编辑 yml 文件来完成,但即使阅读文档我也不清楚。

提前致谢。

0 投票
1 回答
156 浏览

mongodb - Restheart 聚合:使用 $var 发送动态 $match 查询

我可以在 avars 中发送 JSON 以动态创建 $match 过滤器查询,如下所示:

我必须通过 JSON 代替 {"$var":"n"}

请告诉我我们在 Restheart 中是否有这个选项......

0 投票
2 回答
56 浏览

restheart - 无法启动 RestHeart Security

我无法启动 Restheart Security。有谁知道可能出了什么问题?我在黑暗中。我收到以下错误

启动命令是

我的主配置文件中的相关块是

用户和acl文件是

simpleFileAuthenticator 的配置文件

使用 4.1.3 版,我不知道出了什么问题。