如何链接 index.html (gcloud app deploy)?

问题描述

我将如何链接 index.html?我正在 Google Cloud Platform 中进行部署(使用 gcloud app deploy)。这样我就可以用html制作网站了。我需要一个带有此处提供的 html 的示例(三个 html 中的任何一个都可以)。 index.html 是某人导航到您网站的根页面的位置,该人在单击或转到该网站的链接时会看到什么。我的 html 只是一个“hello world”类型的网站。我的文件位于我的项目(网站部署-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

感谢任何帮助,谢谢

解决方法

我看到您使用的 link 点在 App Engine 中部署 Python 2 应用程序。考虑到编程语言本身 (Python 2) 是 no longer supported by the community since at least January 1st 2020,因此我强烈建议您使用 Python 3 的类似教程(找到链接 here)。

为了提供静态文件(例如您所指的 index.html 文件),App Engine 可以通过执行应用程序代码来处理 URL(在您所遵循的特定教程中,这将包括修改您的 Flask 应用程序以提供静态文件,例如描述 here),或通过提供与代码一起上传的静态文件并利用您的 app.yaml 文件中定义的 handler element

我为 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 时提供该文件。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...