問題タブ [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 投票する
2 に答える
1263 参照

node.js - RethinkDB / Horizo​​n: Express との統合: Horizo​​n データ サーバー側にアクセスしますか?

ここに示すように、Horizo​​n.io Github に高速統合の例があります: Horizo​​n Express サーバーの例

この例が示していることは理解できます。既存の Express サーバーがある場合は、クライアント側のルートを公開するホライズン サーバーを追加して、WebSocket 経由でホライズン サーバーに接続できるようにすることができます。

ただし、サーバーの高速部分が Horizo​​n のコレクションにもアクセスする方法はありますか? たとえば、ローカル認証、CRON ジョブなどを実行したり、PUT/POST 要求を受け入れる API エンドポイントを用意したりします。

私が理解していることから、Horizo​​n が使用している RethinkDB データベースへの直接接続はそれほど有用ではありません。これは、Horizo​​n が使用される Firebase のような動作を取得するためにテーブルにメタデータを動的に設定する Fusion という名前のライブラリがあるためです。

Horizo​​n データ サーバー側にアクセスするにはどうすればよいですか?

0 投票する
2 に答える
85 参照

javascript - Horizo​​n クライアント ライブラリ: group-by は実行可能ですか?

Horizo​​n バックエンドと reactjs フロントエンドを使用してシンプルな webapp を実装しています。特定のフィールドでグループ化されたコレクション (テーブル) を取得する必要があります。次に、各リダクションを別のフィールドで並べ替え、各リダクションのレコードを 1 に制限する必要があります。必要なものを返す Reql クエリ:

関連するメソッド (グループ) がドキュメント ( http://horizo​​n.io/api/collection/ )に見つかりませんでした。Collection オブジェクトの役割を誤解している可能性があることは承知しています。現在の理解では、これは rethinkdb テーブルへの直接プロキシであり、テーブルで利用可能なすべての操作はコレクションで利用できるはずです。間違っていますか? この動作を実現するために実装する必要がある中間層はありますか?

0 投票する
2 に答える
6600 参照

reactjs - Foundation CSSをwebpackで使用して反応させる方法は?

私のスタックは Horizo​​n + React です。クライアント側で Foundation 6 を使用したいと考えています。js に webpack を使用していますが、css で使用しようとすると、基礎 css からのコメントのみが表示され、css は表示されません。

私のファイルは次のとおりです。

webpack.config.js:

main.scss:

main.js:

私が見るウェブページでは:

それで、私は何を間違っていますか?

0 投票する
1 に答える
557 参照

python - Django OpenStack Horizo​​n - 管理テンプレートが正しくレンダリングされない

OpenStack Horizo​​n で独自のパネルを作成すると、管理パネルを正しく表示できません (概要パネル: 円グラフが表示されない、インスタンス: インスタンスを生成できませんが、選択可能なインスタンスを表示できます)。これは、新しいパネルが有効なフォルダー内で「有効」になっている場合に発生します。Ive が追加したパネルは 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.) Google ログインも設定しようとすると、次のエラーが表示されます。

エラー: redirect_uri_mismatch

リクエストのリダイレクト URI https://.../horizo​​n/googleが、OAuth クライアントに対して承認されたものと一致しません。https://console.developers.google.com/apis/credentials/oauthclient/ ... にアクセスして、承認されたリダイレクト URI を更新します。

Google コンソールで考えられるすべてのバリエーションを試しましたが、成功しませんでした。

https を構成し、トークンを構成に追加し、oauth を構成し、facebook と google の両方で URI をリダイレクトしました。

マイログインページ:

0 投票する
0 に答える
59 参照

rethinkdb - Horizo​​ nでユーザーデータを更新する方法は?

私はHorizo​​nアプリを持っていて、ユーザーデータを更新しようとしましたが、エラーはありませんでしたが、管理者を見ると、テーブルは変更されていません. 私はおそらく愚かな何かを逃します。私がすることは:

私は何が間違っているのですか?

0 投票する
1 に答える
391 参照

digital-ocean - RethinkDB にはどのくらいのメモリが必要ですか?

1GB RAM マシンの digitalocean で実行されているホライズン アプリがあります。次の方法で権限を設定しようとしています:

しかし、次のエラーが発生します: エラー: rethinkdb stderr: 警告: キャッシュ サイズでは、サーバーとクエリのオーバーヘッド用に多くのメモリが残されません (使用可能なメモリ: 779 MB)。

rethinkdb 設定ファイルで「cache-size」オプションを使用しようとしましたが、同じエラーが発生しました (サービスを再起動しました)。

digitalocean マシンを拡張する必要がありますか、それとも既存のマシンで何かを行うことができますか?