在谷歌应用引擎上托管纯angularjs应用程序

时间:2017-05-07 07:11:46

标签: angularjs node.js google-app-engine google-app-engine-python

我有一个具有以下结构的角度js应用程序 app structure

我的app文件夹看起来像

app folder

该应用程序现在使用任何后端交互,但将来它将与单独的应用程序引擎Java项目进行交互。我想将此angularjs应用程序托管到谷歌应用程序引擎,但我无法理解正确的配置。我更困惑的是如何为谷歌应用引擎设置app.yaml ...并且有必要有一个main.py文件,目前我没有任何处理程序

1 个答案:

答案 0 :(得分:2)

如果我理解正确,您希望在应用引擎上托管静态网页,特别是AngularJS应用。

您不需要任何服务器端代码,可以按如下方式配置app.yaml

 runtime: python27
 api_version: 1
 threadsafe: true

 handlers:
 - url: /
   static_files: www/index.html
   upload: www/index.html

 - url: /(.*)
   static_files: www/\1
   upload: www/(.*)

假设您将客户端代码托管在www文件夹中,并使用index.html作为索引文件。

另请参阅以下有关托管静态网站[0]的指南。

[0] https://cloud.google.com/appengine/docs/standard/python/getting-started/hosting-a-static-website