問題タブ [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.
reactjs - React Router が Horizon でルートをレンダリングしない
私は Horizon と React を使用して単純な Web アプリに取り組んでおり、Web デザインについて詳しく学んでいます。
何らかの理由で、ルーターがさまざまなサブディレクトリにルーティングしません。たとえば、localhost:8181/ にアクセスするとレイアウト ページが表示されますが、localhost:8181/Home にアクセスすると、(Firefox の Web ページに表示される) 「ファイル "dist\Home" が見つかりません」というメッセージが表示されます。
Firefox コンソールにも次のコードが表示されます。
プレーン テキスト ドキュメントの文字エンコーディングが宣言されていません。ドキュメントに US-ASCII 範囲外の文字が含まれている場合、一部のブラウザー構成では、ドキュメントが文字化けしてレンダリングされます。ファイルの文字エンコーディングは、転送プロトコルで宣言する必要があります。または、ファイルはエンコーディング シグネチャとしてバイト オーダー マークを使用する必要があります。
ここに私のルーターコードがあります:
//Routing.jsx
ここに私のインデックスコードがあります:
//Index.jsx
これがホームの私のコンポーネントです:
//コンポーネント/Home.jsx
レイアウトのコンポーネントは次のとおりです。
//コンポーネント/MainLayout.jsx
先ほど言ったように、レイアウトは localhost:8181/ にアクセスするとレンダリングされます。しかし、localhost:8181/Home などのサブコンポーネントにアクセスすると、そのエラーが発生します。どこが間違っていますか?
私はこれらのソフトウェア バージョンを使用しています: babel-core: 6.10.4 (+ react & es2015 のプラグインとプリセット)、webpack 1.13.1、Horizon 1.1.3、material-ui 0.15.2、React 15.2.1、React-ルーター 2.5.2。
rethinkdb - rethinkdb Horizon は REST API Web サービスに適していますか?
rethinkdb には現在、Horizon というアプリ サーバーがあり、その例には、バックエンド サーバー コードのない多くのクライアント アプリが含まれていることがわかります。
rethinkdb を使用して REST API サービスを作成したい場合、Horizon はまだ価値を追加しますか、それとも rethinkdb ライブラリを直接使用して標準の node.js REST API を作成する必要がありますか?
Horizon には認証、認可、パーミッションが組み込まれていることがわかりますが、これは役に立つかもしれませんが、それを標準の Web アプリではなく API に変えることで、Horizon が本来あるべきでないものに曲がってしまうかどうかはわかりません。
openstack - OpenStack OpenContrail Horizon ログイン エラー
こんにちは、私は OpenStack を使用する初心者です。次の方法で openstack + opencontrail をインストールしました (単一ノードのセットアップ):
http://www.opencontrail.org/opencontrail-quick-start-guide/
Opencontrail は正常にロードされますが (WebConsole)、Horizon Web コンソールを起動すると、「問題が発生しました」というエラーが表示されます
同じエラーで他の質問を読みましたが、原因は異なります "NeutronClientException:
503 サービスを利用できません
[Thu Jul 28 23:15:02 2016] [エラー] このリクエストを処理できるサーバーがありません。"助けてください。
これはログメッセージです:
内部サーバー エラー: /horizon/admin/ [2016 年 7 月 28 日 (木) 23:15:02] [エラー] トレースバック (最後の最後の呼び出し): [2016 年 7 月 28 日 (木) 23:15:02] [エラー] ファイル "/usr/ lib/python2.7/dist-packages/django/core/handlers/base.py"、112 行目、get_response [Thu Jul 28 23:15:02 2016] [エラー] response = wrap_callback(request, *callback_args, * *callback_kwargs) [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/lib/python2.7/dist-packages/horizon/decorators.py"、38 行目、12 月 [Thu Jul 28 23: 15:02 2016] [エラー] return view_func(request, *args, **kwargs) [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/lib/python2.7/dist-packages/horizon /decorators.py"、86 行目、12 月 [Thu Jul 28 23:15:02 2016] [error] return view_func(request, *args, **kwargs) [Thu Jul 28 23:15:02 2016] [error] ] ファイル "/usr/lib/python2.7/dist-packages/horizon/decorators.py"、54 行目、12 月 [Thu Jul 28 23:15:02 2016] [error] return view_func(request, *args, **kwargs) [Thu Jul 28 23: 15:02 2016] [エラー] ファイル「/usr/lib/python2.7/dist-packages/horizon/decorators.py」、38 行目、12 月 [Thu Jul 28 23:15:02 2016] [エラー] return view_func(request, *args, **kwargs) [Thu Jul 28 23:15:02 2016] [error] ファイル "/usr/lib/python2.7/dist-packages/horizon/decorators.py", 行 86, 12月 [Thu Jul 28 23:15:02 2016] [error] return view_func(request, *args, **kwargs) [Thu Jul 28 23:15:02 2016] [error] File "/usr/lib/python2 .7/dist-packages/django/views/generic/base.py"、69 行目 [Thu Jul 28 23:15:02 2016] [エラー] return self.dispatch(request, *args, **kwargs ) [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/lib/python2.7/dist-packages/django/views/generic/base.py"、87 行目、ディスパッチ中 [Thu Jul 28 23:15:02 2016] [エラー] return handler(request, *args, **kwargs) [Thu 2016 年 7 月 28 日 23:15:02] [エラー] ファイル "/usr/lib/python2.7/dist-packages/horizon/tables/views.py"、154 行目、get [Thu Jul 28 23:15:02 2016] [エラー] 処理 = self.construct_tables() [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/lib/python2.7/dist-packages/horizon/tables/views.py", 145 行目、construct_tables [2016 年 7 月 28 日 23:15:02] [エラー] 処理済み = self.handle_table(table) [2016 年 7 月 28 日 23:15:02] [エラー] ファイル "/usr/lib/python2. 7/dist-packages/horizon/tables/views.py"、118 行目、handle_table [Thu Jul 28 23:15:02 2016] [error] data = self._get_data_dict() [Thu Jul 28 23:15:02] 2016] [エラー] ファイル "/usr/lib/python2.7/dist-packages/horizon/tables/views.py"、181 行目、_get_data_dict [Thu Jul 28 23:15:02 2016] [エラー] self._data = {self.table_class._meta.name: self.get_data ()} [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/admin/overview/views.py" 、行 60、get_data [Thu Jul 28 23:15:02 2016] [エラー] data = super(GlobalOverview, self).get_data() [Thu Jul 28 23:15:02 2016] [error] File "/usr /share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/views.py"、44 行目、get_data [Thu Jul 28 23:15:02 2016] [エラー] self.usage.get_limits () [Thu Jul 28 23:15:02 2016] [エラー] ファイル「/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/base.py」、193 行目、get_limits [Thu Jul 28 23:15:02 2016] [error] self.get_neutron_limits() [Thu Jul 28 23:15:02 2016] [error] ファイル "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/ ../../openstack_dashboard/usage/base.py"、151 行目、get_neutron_limits [Thu Jul 28 23:15:02 2016] [error] api.neutron.is_security_group_extension_supported(self.request) [Thu Jul 28 23: 15:02 2016] [エラー] ファイル「/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/neutron.py」、行 861、is_security_group_extension_supported [Thu Jul 28 23:15 :02 2016] [エラー] return is_extension_supported(request, 'security-group') [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/lib/python2.7/dist-packages/horizon/utils /memoized.py"、90 行目、ラップ [Thu Jul 28 23:15:02 2016] [エラー] 値 = キャッシュ [キー] = func(*args, **kwargs) [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/share/openstack-dashboard/openstack_dashboard/wsgi /../../openstack_dashboard/api/neutron.py"、行 841、is_extension_supported [Thu Jul 28 23:15:02 2016] [error] extensions = list_extensions(request) [Thu Jul 28 23:15:02] 2016] [エラー] ファイル「/usr/lib/python2.7/dist-packages/horizon/utils/memoized.py」、90 行目、ラップ [Thu Jul 28 23:15:02 2016] [エラー] 値 = cache[key] = func(*args, **kwargs) [Thu Jul 28 23:15:02 2016] [error] ファイル "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard /api/neutron.py」、832 行目、list_extensions [Thu Jul 28 23:15:02 2016] [error] extensions_list = neutronclient(request).list_extensions() [Thu Jul 28 23:15:02 2016] [エラー] ファイル「/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py」、111 行目、with_params [Thu Jul 28 23:15:02 2016] [エラー] ret = self.function(instance, *args, **kwargs) [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py "、294行目、list_extensions [Thu Jul 28 23:15:02 2016] [error] return self.get(self.extensions_path, params=_params) [Thu Jul 28 23:15:02 2016] [error] File " /usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py"、行 1236、get [Thu Jul 28 23:15:02 2016] [エラー] headers=headers, params=params) [ 2016 年 7 月 28 日木曜日 23:15:02] [エラー] ファイル「/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py」、行 1236、get [7 月 28 日木曜日 23:15: 02 2016] [エラー] ヘッダー = ヘッダー、params=params) [Thu Jul 28 23:15:02 2016] [エラー] ファイル「/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py」、行 1221、retry_request [Thu Jul 28] 28 23:15:02 2016] [エラー] headers=headers, params=params) [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/lib/python2.7/dist-packages/neutronclient/ v2_0/client.py」、行 1164、do_request [Thu Jul 28 23:15:02 2016] [error] self._handle_fault_response(status_code, replybody) [Thu Jul 28 23:15:02 2016] [error] File " /usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 1134, in _handle_fault_response [Thu Jul 28 23:15:02 2016] [error] exception_handler_v20(status_code, des_error_body) [Thu Jul 7 28 23:15:02 2016] [エラー] ファイル「/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py」、91 行目、exception_handler_v20 で [Thu Jul 28 23:15:02 2016] [error] message=message) [Thu Jul 28 23:15:02 2016] [error] NeutronClientException:
503 サービスを利用できません
[Thu Jul 28 23:15:02 2016] [エラー] このリクエストを処理できるサーバーがありません。[Thu Jul 28 23:15:02 2016] [エラー]
これは、neutron サーバーがポートで実行されているかどうかを確認したときの出力です: tcp 0 0 0.0.0.0:9696 0.0.0.0:* LISTEN
これは neutron サーバーのログ ファイルです (Horizon アプリからの要求はありません)。
2016-07-28 16:48:01.5 情報 [neutron.common.config] 設定貼り付けファイル: /etc/neutron/api-paste.ini 2016-07-28 16:48:05.168 情報 [neutron.manager] コアをロード中プラグイン: neutron_plugin_contrail.plugins.opencontrail.contrail_plugin.NeutronPluginContrailCoreV2 2016-07-28 16:48:06.252 INFO [neutron.manager] サービス L3_ROUTER_NAT はコア プラグイン 2016-07-28 16:48:06.252 INFO [neutron.manager] でサポートされています] Loading Plugin: neutron_plugin_contrail.plugins.opencontrail.loadbalancer.plugin.LoadBalancerPlugin 2016-07-28 16:48:06.506 INFO [urllib3.connectionpool] 新しい HTTP 接続を開始しています (1): 172.16.12.22
ありがとう
rethinkdb - RethinkDB は help および help_internal データベースを作成しません
RethinkDB チームの Horizon フレームワークを使用しようとしていますが、Rethink の起動時に問題が発生しています。コマンドでサーバーを起動しようとします
rethinkdb --http-port 8082
すべて正常に動作しますが、地平線が埋め込まれている app.js を実行すると、エラーが発生します。
error: Connection to RethinkDB terminated: Error: The database help_internal does not exist.Run hz set-schema to initialize the database, then start the Horizon server.
上記のコマンドを実行すると、rethinkdb_data フォルダーが作成され、サーバーを再起動するたびに同じエラーが表示されます。
rethinkdb - Horizon アプリの外部から Horizon RethinkDB インスタンスにアクセスできますか?
外部でホストされている RethinkDB を使用して Horizon アプリをまとめようとしましたが、既存のツールで動作させることができなかったようです。Horizon にサーバー側の API コンポーネントが含まれていることは理解していますが、それが理由かもしれません。
RethinkDB のドキュメントを外部サーバーから直接挿入および/または更新し、それらの更新をサブスクライブしているブラウザーにプッシュできるようにしたいと考えています。これは可能かつ/または賢明ですか?
これには、Horizon Express サーバーがまったく関与しないことが望ましいです。これを行うために独自の API を公開する必要はありません。
ionic2 - Horizon/Ionic2 は値を返します
Horizon を使用して Rethinkdb から値を返したい:
関数の外でこの値が必要なので、単純な if/else ステートメントを書きたいと思います (これをクエリに実行すると、奇妙なエラーが発生します - ビューが 200 回以上リロードされています...)。とにかくこの値を返すことはありますか?
javascript - Horizon.io を使用してブラウザをリロードするとデータが消去される
テスト目的で、新しいユーザーが初めて Web サイトにアクセスする状況を再現しようとしています。したがって、既存のデータはすべてリセットする必要があります。data.remove(id)
メソッドで構文を使用して削除したいデータの ID を使用しようとしましたready()
が、うまくいかないようでした。ページのリロード時にすべてのデータを消去するにはどうすればよいですか? または、以前のセッションからすべてのデータを消去する簡単な方法がありますremove
か?removeAll
clear browser history