2017-08-05 3 views
0

まず、このような一般的な質問をすることをお勧めしますが、ウェブ上で有用な情報を見つけることは本当に難しいです。クライアントに答えを返す前にPythonスクリプトを呼び出すAPIが残っていません

クライアント側とサーバー側のアプリケーションを作成したいと思います。これは、REST APIまたはWebソケットを使用して通信します。

しかし、私の質問は次のとおりです。 サーバー側では、クライアントからの要求を受け取った後、 は、Pythonスクリプトを実行することができます。これは、意図した応答を返し、その応答をクライアントに返すだけですか?

例を考えてみましょう。

私のクライアントアプリケーションが現在どの都市にいるのかユーザーに尋ねるとします。 サーバーは、その都市の名前の取得要求を受け取ります。 より、サーバーはpythonスクリプトを実行して、その都市についての情報を取得します(天気を検索します)。 スクリプトが情報を返した後でのみ、サーバはクライアントに返答を返して、それをレンダリングすることができます。

これは関連する一般的な質問だと思うので、これはトピックとしてマークされていないことを願っています。 私はあなたの助けに感謝します。

答えて

0

ほとんどの深刻なPython Webフレームワークには、ほとんどのトランスポート/シリアル化ジョブを実行するアドオンがあります。

Django-REST-FrameworkとFlask-RESTfulは、完全スタック型RESTサーバー側アプリケーション用のPython言語の王たちです。

それ以外の場合は、シンプルなものといくつかの設定のために、あなたは「リクエスト」のパッケージを使用して、クライアント側ではファルコンhttps://falcon.readthedocs.io/en/stable/

を検討することができます。 http://docs.python-requests.org/en/master/

+0

私はあなたの答えに感謝し、さらにジャンゴとフラスコを見ていきます。 しかし、Reduxサーバー側の実装でもそういう相互作用が可能かどうかを知りたいのですが、私は尋ねたいと思います。 ReduxはJavaScriptなので、スクリプトを呼び出して答えるのを待つことができると思いますが、それは間違いありません。 –

+0

RESTはHTTPベースのプロトコルです。クライアントとサーバーは、両側のほとんどのプログラミング言語でコーディングできます。 – glenfant

関連する問題