2017-01-02 33 views
1

新生児の質問があります。私はFlaskアプリ(簡単なREST)をherokuにデプロイしたい。 フラスコでバックエンドにサービスを提供したいが、AngularJSでフロントエンドを提供したい。 2つの別々のヒーローアプリを作成する必要はありますか? 1つはバックエンド用のフロントエンド秒のためのものですか?または、私は1つのヒーローアプリ/プロセスの中でそれを引き出すことができますか?私はすべての反応、歓声を楽しみにしています!Flask/AngluarJS Herokuへの展開

答えて

1

2つの独立したHerokuアプリケーションを作成する必要はありません。 1つのHerokuアプリケーションを作成します。ここでは、Flaskバックエンドがユーザーにフロントエンドエクスペリエンスを提供します。例えば

は、あなたのフラスコのアプリがユーザーにいくつかのindex.htmlを提供しています言ってやるがいい。

@app.route('/', methods=['GET']) 
def index(): 
    return render_template('index.html') 

はあなたがユーザーにサービスを提供しているindex.htmlファイルにAngularJsを追加していることを確認します。 index.htmlに次の行を追加します。使用しているAngularJSのバージョンに基づいてこれを更新してください。この例では、バージョン1.4.9を使用しています。

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.min.js"></script> 

私はそれはあなたが、クライアントとサーバーの役割を理解するのに役立ちます、そして、彼らがどのように相互作用するかのようにあなたがclient-server modelをよく読んでいることを示唆しています。

+0

こんにちは、@ Muntaser Ahmedがあなたの返信に感謝します!大変感謝していますが、後で角度ルーティングを使うことができますか? –

+0

うれしい私は助けることができます! Flaskを使用してRESTful API呼び出しを処理し、角度ルーティングを使用してAngularJSが静的テンプレートを処理できるようにすることができます。それはそれについて行く一つの方法です。 –

+0

フラスコアプリジェネレータをチェックすると便利です:https://github.com/shea256/flask-app-generator –

関連する問題