问题标签 [horizon]

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 回答
188 浏览

javascript - RethinkDB/horizo​​n: 在重新启动后得到 400 Bad Request Errors 导致 ReqlRuntimeError.ReqlError [as constructor]

使用 Horizo​​n 开发服务器一段时间后,我突然收到“400 错误请求错误”。重新启动服务器后,我在终端中收到以下错误:

该错误连续记录两到三次,然后它指出:

但是当通过'localhost:8181'重新连接到服务器时,它再次在控制台中显示'400 Bad Request Error'。

管理界面显示没有问题。

在使用 Node.js v4.4.4 和 Horizo​​n v1.0.1 的 Win10 64 位机器上使用入门指南中的代码时会发生这种情况。

0 投票
2 回答
1263 浏览

node.js - RethinkDB / Horizo​​n:与 Express 集成:访问 Horizo​​n 数据服务器端?

Horizo​​n.io Github 上有一个快速集成的示例,如下所示:Horizo​​n express server example

我理解这个示例所显示的内容:如果您有一个现有的 Express 服务器,您可以添加一个 Horizo​​n 服务器,该服务器公开一个路由客户端,以便他们可以通过 websockets 连接到 Horizo​​n 服务器。

但是,服务器的 express 部分是否也可以访问 Horizo​​n 中的集合?例如,执行本地身份验证、CRON 作业或具有接受 PUT/POST 请求的 API 端点之类的事情。

据我了解,直接连接到 Horizo​​n 正在使用的 RethinkDB 数据库并没有那么有用,因为名为 Fusion 的库正在动态设置表上的元数据,以便获得 Horizo​​n 用于的类似 Firebase 的行为。

如何访问 Horizo​​n 数据服务器端?

0 投票
1 回答
205 浏览

openstack - What is the difference between local_settings.py and settings.py in openstack_dashboard?

Hi i have installed openstack-dashboard and i noticed that exists two files of configuration local_settings.py in /etc/openstack_dashboard and settings.py in /usr/share/openstack_dashboard so can you tell me the difference between them . Thank you in advance.

0 投票
1 回答
175 浏览

express - horizion 连接到现有的 expressjs 应用程序导致 400 错误请求

我尝试从我的 htmlpage 连接到我的 expressjs 应用程序。

我的服务器是这样的 [ https://github.com/rethinkdb/horizo​​n/blob/next/examples/express-server/main.js]

然后我点击了这个链接:http ://horizo​​n.io/docs/getting-started/#integrating-horizo​​n-with-an-existing-application 并创建了以下html:

我的 package.json 依赖项:

它会导致 400 错误:

polling-xhr.js:250GET http://localhost:8181/horizo​​n/?EIO=3&transport=polling&t=LJke5oP 400(错误请求)

index.js:66收到错误:错误:Websocket ws://localhost:8181 遇到错误

怎么了,我如何获得与我的快递后端的有效连接?我看到了这个页面,但我不知道它是否是同样的问题。

更新 我为我的问题创建了一个存储库,并在projectpage上提出了同样的问题。

0 投票
2 回答
85 浏览

javascript - Horizo​​n 客户端库:分组是否可行?

我正在使用 Horizo​​n 后端和 reactjs 前端实现简单的 webapp。我需要获取按特定字段分组的集合(表)。然后我需要按另一个字段对每个减少进行排序,并将每次减少中的记录限制为 1。返回我需要的 Reql 查询:

我在文档( http://horizo​​n.io/api/collection/ )中没有找到相关的方法(组)。我知道我可能误解了 Collection 对象的角色 - 从我目前的理解来看,它是 rethinkdb 表的直接代理,并且表上可用的所有操作都应该在集合上可用 - 我错了吗?我需要实现中间层来获得这种行为吗?

0 投票
2 回答
6600 浏览

reactjs - 如何将基础 css 与 webpack 一起使用并做出反应?

我的堆栈是 Horizo​​n + React。我想在客户端使用foundation 6。我为我的 js 使用 webpack,但是当我尝试将它与 css 一起使用时,我只得到来自基础 css 的评论,但没有 css。

我的文件是:

webpack.config.js:

主要.scss:

主.js:

在网页上我只看到:

那么我做错了什么?

0 投票
1 回答
557 浏览

python - Django OpenStack Horizo​​n - 管理模板未正确呈现

在 OpenStack Horizo​​n 中创建我自己的面板后,我无法正确查看管理面板(概览面板:饼图未出现,实例:无法生成实例但可以查看可能的实例以供选择)。当我的新面板在启用的文件夹中“启用”时会发生这种情况。我添加的面板不是以 Horizo​​n 为中心的,并且没有利用 Horizo​​n 的“魔力”(我觉得它的语法很奇怪)。关于为什么管理面板不再正确呈现的任何想法?这似乎是一个模板问题,但我不知道如何解决它。

settings.py 代码:

在 settings.py 中,我指向新创建的模板,但是如果使用 Horizo​​ns 语法,则不需要这样做(所以我相信)。我还得到了渲染新面板的静态文件(css),不确定这是否重要。任何帮助将不胜感激!

0 投票
0 回答
600 浏览

javascript - 如何进行 Horizo​​n 身份验证?

我有一个 Horizo​​n 应用程序,我有 3 个关于身份验证的问题:

1.) 是否可以仅使用用户名和密码登录?如果是,我在哪里可以找到一些片段或示例?

2.) 我尝试按照文档配置 facebook 登录按钮,但在 Horizo​​n.authEndpoint('facebook').subscribe((endpoint)... 之后我只是被重定向到 facebook 页面而不返回我的应用程序。有没有如何在某处做的例子?

3.)我也尝试配置谷歌登录,我得到以下错误:

错误:redirect_uri_mismatch

请求中的重定向 URI https://.../horizo​​n/google与授权给 OAuth 客户端的重定向 URI 不匹配。访问https://console.developers.google.com/apis/credentials/oauthclient/ ... 以更新授权的重定向 URI。

尝试了谷歌控制台中的所有可能变化,但没有成功。

我在 facebook 和 google 中配置了 https,将令牌添加到 config,配置了 oauth 和重定向 uri。

我的登录页面:

0 投票
0 回答
59 浏览

rethinkdb - 如何在 Horizo​​n 中更新用户数据?

我有一个地平线应用程序并尝试更新用户数据,没有错误,但是当我查看管理员时,表格没有改变。我可能想念一些愚蠢的事情。我要做的是:

任何想法我做错了什么?

0 投票
1 回答
391 浏览

digital-ocean - RethinkDB 需要多少内存?

我有一个在 1GB RAM 机器上的 digitalocean 中运行的 Horizo​​n 应用程序。我尝试设置权限:

但收到以下错误:错误:rethinkdb stderr:警告:缓存大小不会为服务器和查询开销留下太多内存(可用内存:779 MB)。

尝试在 rethinkdb 配置文件中使用“缓存大小”选项,但仍然出现相同的错误(我重新启动了服务)。

我需要扩大我的数字海洋机器还是可以用现有的机器做点什么?