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