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

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

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

我的应用程序文件夹看起来像

app folder

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

最佳答案

如果我理解正确,您希望在应用程序引擎上托管一个静态网页,特别是 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

关于angularjs - 在谷歌应用程序引擎上托管纯 angularjs 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43828791/

相关文章:

AngularJS 无法在某些浏览器/设备上运行

angularjs - 使用OAuth2提供程序的独立域上的API和Auth服务器进行SPA( Angular )身份验证; Google,Facebook

javascript - 如何读取 javascript 数组并将其重新格式化为 JSON 对象?

node.js - 在 Echo Show 上循环播放视频

postgresql - Odoo 与 Google App Engine NDB |从 postgresql 移植到 NDB

javascript - Angular 延迟解析未​​定义

javascript - 处理 `Controller As` 语法时如何访问隔离范围 API 字段?

javascript - 组织大型 JavaScript 应用程序的工具和最佳实践

python - 端点导入错误教程

java - 项目无法在 Google Cloud Tools for Eclipse 上启动