Angular 2を使用して基本的なフロントエンドアプリケーションを作成し、Pythonを使用してGoogle App Engineでエンドポイントを持つバックエンドを作成できます。しかし、私は2つをまとめてクラウドSDKで展開する方法を理解できないようです。Google App Engineに基本Angular 2アプリをデプロイ
ここでは、GAEでバックエンドコールを使用しない単純なangular2アプリケーションをホストできない基本的な例を示します。私はangular2 CLIでビルドした後にdistフォルダを取り出し、app.yamlファイルで接続しようとしました。ブラウザの開発者(dev_appserver.py app.yaml)でも動作しているようですが、私はindex.htmlファイルとGETリクエストで404エラーが発生していると思います。空のindex.yamlファイルを作成して展開しようとしますが、appspot.comの場所に404エラーが表示されます。これはapp.yamlファイルです:
application:
version:
runtime: python27
threadsafe: true
api_version: 1
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: (.*)/
static_files: dist\1/index.html
upload: dist
- url: (.*)
static_files: dist\1
upload: dist
私は間違って何をしているのか分かりません。 distファイルに接続するために、何らかのmain.application pythonバックエンドが必要ですか? Angular2のノードモジュールや他の種類のファイルを含める必要がありますか?どんな助けでも大いに感謝されるでしょう!ありがとう
現時点では最高の答えです。私が見つけて改善すれば、私は戻ってくるでしょう。ありがとう –
@Rob私は受け入れられた答えとしてこれを設定します。この、または他のタイプの[サーバーサイドレンダリング](https://github.com/clbond/angular-ssr)をデプロイメントに組み込みますか? – Nicholas
いいえ、ログイン後にWebアプリケーションを構築していたので、検索エンジンについて心配していませんでした。 – Rob