やりたいこと
サーバーサイドレンダリングしたAngularをflask上で動かしたいと思っています。
通常のng serveであればflask上で動く
terminal
1$ ng serve
上記コードのように通常の起動であれば
以下Pythonコードのように実装することで、flaskサーバーにアクセスすることで
Angularプロジェクトをflaskのルーティング内で稼働させることができます。
python
1# -*- coding:utf-8 -*- 2import sys 3from flask import Flask 4 5 6#import MeCab 7 8app = Flask(__name__, static_url_path='', static_folder='./dist/MyApp') 9app.config['JSON_AS_ASCII'] = False 10 11@app.route('/', methods=['GET']) 12def getAngular(): 13 return app.send_static_file('index.html') 14 15if __name__ == '__main__': 16 app.run()
サーバーサイドレンダリングしたAngularをflask上で動かしたい
しかし、この方法でサーバーサイドレンダリングを行なった後のAngularプロジェクトを
実行しようとする場合、expressサーバーで動いているのでflaskの上でどのように動かしたら良いか
わかりません。
今回の方法論としてはAngularというよりか、expressサーバーをflaskに載せるといった
イメージですので、reactやvue等でご経験のある方、ご意見いただけると幸いです。
あなたの回答
tips
プレビュー