2016-10-18 15 views
1

私はmeteor.jsフレームワークを使用してアプリケーションを作成しました。私はいくつかの重要なデータのためにいくつかのpythonコードを実行する必要がありますが、アプリケーションで使用されるクランチ。どうやってやるの?私はJavascriptには本当に新しく、これを理解できません。私はサーバー上でPythonコードを実行します。私が必要とするのは、特定のボタンをクリックするとすぐに、Pythonコードがコンパイルされます。JSベースのアプリケーションでpythonを使用する方法

答えて

0

Pythonコードを何らかのAPIに公開する必要があります。あなたのPythonは、あなたが言及したように「サーバ上で動作している」ためです。

AWSラムダ機能(https://aws.amazon.com/lambda/)をセットアップしてから、AWS APIゲートウェイ(https://aws.amazon.com/api-gateway/)を使用してAPIルートとして公開することが最も速いと思います。

「番号のクランチ」が完了したら、関連する変数をクライアントアプリケーションに戻す必要があります。おそらくJSONがこれに適しています。

+0

これを行うには、apiを設定する以外の方法がありますか? Javascriptや他の何かからPythonコードを呼び出すことができないのですか? –

+0

同じファイルシステムに(サーバー側の)流星とPythonを置き、stdoutに渡って情報を渡すことも、rabbitMQやRedisでデータを渡すこともできますが、あなたは「シンプルで速い」と言っています。溶液。また、それらが常に同じファイルシステム上にあると仮定することによって、いくつかの拡張性を失います。 –

+0

あなたが持っているものがすべてPyhtonのものであれば、少し勉強になるでしょう。 AWSを使用することは良い提案です.Djangoは、重度の手渡しの可能性のあるアルビートです(これを一度実行しなければならなかった)。シンプルさがあなたの目標ならば、別のサーバー側言語とスタックが最善の策かもしれません。私はあなたがUNIXのような環境に展開していると仮定しています。そうであれば、PHPを利用できるので、リクエストを処理するサービスを簡単に作成することができます。あなたはPHPでロジックを書くことができましたが、移植する代わりにPythonモジュールがすでに書かれていた場合は、それをシェルすることができます。 PHPが分からない場合は、AWSから始めましょう。 –

関連する問題