google-app-engine - 在 App Engine 中找不到动态 HTML 页面。返回无法获取 /index
问题描述
我正在尝试在 App Engine 中托管我的 HTML 页面。当我尝试使用 url/index 访问网页时,它会返回
无法获取/索引
根据上面的链接,我已按照 https://cloud.google.com/appengine/docs/standard/python/getting-started/hosting-a-static-website中提到的步骤, 具有与预期相同的文件结构。
- my_project
|- app.js
|- app.yaml
|- www
|- index.html
以下是我的 app.yaml 文件
# [START app_yaml]
runtime: nodejs
env: flex
service: service_name
# Adding CORS Support
handlers:
- url: /index
static_files: www/index.html
upload: www/index.html
- url: /index
static_dir: www/
- url: /getEndPoint
script: app.js
# [END CORS Support]
# [END app_yaml]
不知道我在这里错过了什么。
解决方案
您正在遵循 python 第一代标准环境文档,但您app.yaml
选择了 nodejs 灵活环境(并使用此环境中不支持/忽略的语句app.yaml
)
可能感兴趣:如何判断 Google App Engine 文档页面是适用于标准环境还是适用于柔性环境
所以你要么:
- 关注 nodejs 柔性环境Serving Static Files文档
- 切换到 nodejs 标准环境(通过删除
env:flex
语句并选择nodejs10
或nodejs8
运行时)并遵循相应的Serving Static Files文档。
如果您不确定要使用哪种环境,请阅读选择 App Engine 环境指南。
推荐阅读
- vba - 在单词和粗体选择中查找字符串
- python - 返回一个不在列表中的元素
- javascript - 如何确保 vuex 商店包含在我的构建中?
- r - 按财政季度计算 R 中两个日期之间活动的记录
- django-rest-framework - DRF 无更新
- reactjs - 再次使用搜索和渲染组件
- html - 使用 CSS 将容器 div 划分为列
- c# - 为什么来自异步无效的异常会使应用程序崩溃但来自异步任务被吞下
- java - Zuul 是 Web 应用程序的合适代理吗?
- nativescript - Nativescript ClassNotFoundException:com.tns.NativeScriptActivity