問題タブ [eve]

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 に答える
717 参照

python - python-eve配列フィールドにはクエリが含まれています

イブはデフォルトでバックエンドとしてmongodbを使用していることを理解しており、mongodbは実際には配列フィールド(doc)でのインデックス作成/クエリをサポートしています。

イブでも同じことをサポートしますか?そうでない場合、どこまで進んでいますか (スキーマに何らかの変更を加える必要があるかどうかを推定したいのですが、理想的ではありません)?

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

python - python-eve のスキーマの埋め込み可能な配列型

リソースを別のリソースに埋め込み可能にできることは知っていますが、以下のスキーマは機能していないようですか? リソースの配列を別のリソースに埋め込み可能にする正しい方法は何ですか?

0 投票する
5 に答える
1296 参照

python - Python-eve RestApi フレームワークのユーザー依存リソース フィルター

Python eve restframework で、ユーザーのアクセス権に基づいて「より複雑な」フィルターを実装したいと考えています。

問題

トークン認証があり、ユーザー アカウントはTokenAuthクラスで取得されます。ユーザーにはいくつかの契約があり、各契約には請求書があります。彼の契約の請求書を表示するエンドポイント /bills を実装したいと考えています。を使用しますmongodb

理解を深めるために、SQLステートメントのようなもの"SELECT * FROM bills WHERE bills.contract IN user.contracts"

背景情報

(アップデート)

ユーザー制限リソースアクセス¶ (URRA)

ユーザー 1 : n 請求関係の状況では、URRA がその仕事を行います。python eve docs の URRA を参照してください。

より複雑なケースでは、カスタム フィルター クエリを記述する必要があります。このオプションが必要です:)。

アップデート

解決策を見つけました。更新された回答を参照してください。

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

mongodb - EVE RESTful API に対する GeoLocation API 呼び出し

Eve RESTful API サーバーを実行して、位置情報データを MongoDB に簡単に保存できます。だから私は次のようなデータを保存します:

検証などはうまく機能します。

しかし: REST API から位置情報データを取得する方法を見つけることができませんでした。コマンドラインで問題なく動作するサンプル クエリがありますが、適切な方法で API をクエリする方法はないようです。

  1. REST API に対して MongoDB のようなクエリをスローする方法はありますか?
  2. これは、このような目的で API をカスタマイズするための推奨される方法です。

明確にするために:すでに2Dインデックスがあり、mongo-cmdのgeoWithinクエリは正常に機能しています。REST API を介してクエリを実行する方法についてです。

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

raphael - require js および eve js で Raphael を使用する

私は Raphael.js に精通しており、Web アプリケーションで使用しています。

しかし、Raphael の Java スクリプト ファイルをこの記事で公開されているモジュールに変換する目的は何ですかhttps://github.com/vraa/raphael-require

新しいモジュール ファイルは ---> raphael.svg.js、raphael.core.js、raphael.vml.js、raphel.amd.js、raphael.eve.js です。

しかし、彼らはこれらの新しいファイルの使い方を教えていません

こうすることでraphaelをeve.jsで使えるようになるとのことでした。

この概念は私にとってまったく新しいものなので、これを行う目的を知りたいと思っていました.誰かがすでにこれで何らかのことを行っている場合、それは私にとって非常に役立ちます.アプリケーションでこのアプローチを採用して取得できるためより良い結果。

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

python - python-eve の redis セットアップ

レート制限に関するpython-eve のドキュメントを読んでいましたが、redis を使用して「セッション情報」を保存しているように見えますが、python-eve で redis への接続をセットアップする方法に関するドキュメントが見つかりませんか? たとえば、redis がホストされているサーバーなどを指定しますか? ありがとう

0 投票する
3 に答える
5128 参照

web-services - HATEOASの良いユースケース

HATEOASの例/典型的な使用例がありますか? HATEOAS は非常に強力な概念であり、優れた柔軟性を提供することに同意しますが、HATEOAS から適切に利益を得る方法がわかりません。あなたの経験/ユースケースを共有できれば素晴らしいと思います。

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

python - 本番環境で Python Eve Rest API を実行する

私の Python Eve Api を本番環境に移行する時ではありません。これを行うにはいくつかの方法があり、最も一般的な要件は次のとおりです。

  • エラーログ
  • 自動リスポーン
  • 複数のプロセス(可能であれば)

私が見つけた最善の解決策は、nginx サーバーをフロントエンド サーバーとして使用することです。uWSGI ミドルウェアで実行されている python eve を使用します。

問題: __main__uwsgi によって呼び出されないカスタムがあります。

誰かがこの構成を実行していますか、または別の提案をしていますか? 動作したらすぐに、実行構成を共有します。

ありがとうございました。

解決策 (更新):

以下の提案に基づいて、Eve() メソッドをinit .py に移動し、個別の wsgi.py でアプリを実行しました。

フォルダ構造:

webservice/init.py webservice/modules/... settings.py wsgi.py

init.py が含まれている場所

そしてwsgi.pyが含まれています

wsgi.ini

nginx.conf

開始コマンド: