html - 如何链接 index.html(gcloud app deploy)?
问题描述
我将如何链接 index.html?我正在 Google Cloud Platform 中进行部署(使用 gcloud app deploy)。这样我就可以用html制作网站了。我需要一个带有此处提供的 html 的示例(三个 html 中的任何一个都可以)。index.html 是某人导航到您网站的根页面的位置,即该人在单击或转到该网站的链接时所看到的内容。我的 html 只是一个“hello world”类型的网站。我的文件位于我的项目中(website-deploying-gc)。这是创建站点的最后一步。这是 html 所在的位置(进入文件后):
jinthemix@cloudshell:~ (website-deploying-gc)$ ls
app.yaml IMD233 Files README-cloudshell.txt README.md www
jinthemix@cloudshell:~ (website-deploying-gc)$ cd www
jinthemix@cloudshell:~/www (website-deploying-gc)$ ls
Mixs
jinthemix@cloudshell:~/www (website-deploying-gc)$ cd Mixs
jinthemix@cloudshell:~/www/Mixs (website-deploying-gc)$ ls
'Mix 1 (1)' 'Mix 2 (2)' 'Mix 3 (3)' 'Mix 4 (4)'
jinthemix@cloudshell:~/www/Mixs (website-deploying-gc)$ cd 'Mix (1)'
jinthemix@cloudshell:~/www/Mixs/Mix 1 (1) (website-deploying-gc)$ ls
'hello.html (B) (L2).html' 'hello.html (T) (L3).html' 'hello (L1).html'
jinthemix@cloudshell:~/www/Mixs/Mix 1 (1) (website-deploying-gc)$ cd
jinthemix@cloudshell:~ (website-deploying-gc)$ cd
这里也是一个参考链接,它可以提供更多信息。该网站还谈到了 index.html。index.html 基本上向查看该网站的任何人显示“hello world”:https ://cloud.google.com/appengine/docs/standard/python/getting-started/hosting-a-static-website
任何帮助表示赞赏,谢谢
解决方案
我看到您使用的链接指向在 App Engine 中部署 Python 2 应用程序。考虑到至少从 2020 年 1 月 1 日起,社区不再支持编程语言本身(Python 2),所以我强烈建议您使用 Python 3 的类似教程(在此处找到链接)。
为了提供静态文件(例如您所指的 index.html 文件),App Engine 可以通过执行应用程序代码来处理 URL(在您遵循的特定教程中,这将包括修改您的 Flask 应用程序以提供静态文件,如这里所述),或者通过提供与代码一起上传的静态文件并利用app.yaml 文件中定义的处理程序元素。
我为 Python 3 链接的教程的 app.yaml 文件中的注释以非常容易理解的方式解释了这一点:
runtime: python39
handlers:
# This configures Google App Engine to serve the files in the app's static
# directory.
- url: /static
static_dir: static
# This handler routes all requests not caught above to your main app. It is
# required when static routes are defined, but can be omitted (along with
# the entire handlers section) when there are no static files defined.
- url: /.*
script: auto
请注意,您基本上定义了一个 URL 并使用诸如 static_dir 或 static_files 之类的元素来在客户在您的应用程序中登陆该特定 URL 时提供该文件。
推荐阅读
- python - 如何从 django admin 将上传的目录下载为 zip 文件?
- python - 为什么我得到 AttributeError:'str' 对象没有属性 'strftime'?
- java - 在 Java 中读取 JSON 属性
- swift - 通过 Swift BLE 连接到 Metawear
- database - 如何将数据插入 SQL 数据库?
- c - c 中用空格分隔的 2 个字符串的输入
- google-sheets - 谷歌表格中的简单甘特图,具有月到月的范围
- javascript - 如何 module.exports 另一个模块?
- python - 具有多项式特征的梯度下降实现问题
- javascript - 如何将现有表包含到导出函数中?