我可以使用 Angular 2 创建基本的前端应用程序,并且可以使用 python 在 Google App 引擎上创建带有端点的后端。但是,我似乎无法弄清楚如何将两者放在一起并使用云 SDK 部署它们。
这是一个基本示例,我什至无法在 GAE 上托管一个没有后端调用的简单 angular2 应用程序。我在使用 angular2 CLI 构建后获取了 dist 文件夹,并尝试使用 app.yaml 文件连接到它。它似乎在浏览器开发人员(dev_appserver.py app.yaml)中工作,尽管我在 SDK 中收到一些 404 错误,GET 请求与我认为的 index.html 文件有关。然后,我创建了一个空白 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
我真的不知道我做错了什么。我需要某种 main.application python 后端来连接到 dist 文件吗?我是否需要包含来自 Angular2 的节点模块或其他类型或文件?任何帮助将不胜感激!谢谢