在谷歌应用引擎启动器中,你能创造一个无中生有的新项目吗?

时间:2016-01-25 03:45:11

标签: google-app-engine

我在Windows 10上安装了Google App Engine Launcher。当我试图了解如何创建新项目的机制时,我注意到一些非常奇怪的东西。我在桌面上创建了一个新文件夹,但是没有制作任何app.yaml或main.py文件。所以它是一个空文件夹。然后我使用Launcher使用此文件夹作为父文件夹创建一个新项目。我认为这不会奏效。令人惊讶的是,Launcher成功地制作了一个新项目。当我运行并浏览它时,它会显示“Hello World!”。

如何解释这个?!

2 个答案:

答案 0 :(得分:0)

简短回答:不。您至少需要app.yaml个文件。

GAE是服务器的集合,app.yaml用于通过提供平台理解的特定指令来配置它们。

Launcher是模拟GAE平台的桌面应用程序,当您创建项目时,您需要将Launcher指向此文件。如果您没有,或者您删除app.yaml项目将无效。

您还需要一个文件来实际执行任何操作,因此最小配置看起来像这样:

application: my-project
version: 1
runtime: python27
threadsafe: true
api_version: 1

handlers:
- url: /
  static_files: some-file.html
  upload: static/some-file\.html

要了解详情,您可以here(:

答案 1 :(得分:0)

是的,您可以创建。

您可以创建 GAE项目,该文件夹中没有任何内容。您无需放置或创建文件即可创建新的GAE项目。与此同时,@ Sasxa也是对的。没有app.yaml文件,GAE项目无效。

幕后

因此,当您使用GAE Launcher创建一个新项目时,它会为您创建所有必需的文件,如果您在浏览器中导航到该Main Handler,它将返回Hello World。

  

如果您使用GAE Launcher创建新项目,它会创建在父目录中运行模板项目所需的所有文件。您需要根据需要修改项目。