python创建应用程序_如何创建一个Python应用程序在谷歌的AppEngine

本文为新手提供了一个简洁教程,指导如何设置环境、注册Appspot应用、创建并部署GAE应用,包括Python脚本编写和基本配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3步快速找回,让数据恢复变得简单

版权所有 1990-2020 B计划信息技术有限公司

这是一个快速和肮脏的教程,让你学习创建你的第一个GAE应用。先决条件是一个Python的基本知识和有关谷歌的AppEngine平台的一些想法。

脚步

1

设置环境。下载并安装Python 2.7平台,如果你还没有这样做的话(在本文撰写时,只有2。五和2.7个版本支持) 。然后,下载并从这里安装GAE的API。MSI设置可用于Windows平台。对于Linux,你可以直接解压到本地文件夹,如“?/程序/”。该zip文件将创建一个名为“谷歌_appengine”子目录。实际上,你曾经打算需要开发一个应用程序GAE仅有的两个Python脚本是:

2

注册您的Appspot上的应用。COM。通过访问HTTPS注册您的GAE子域:// AppEngine上。google。COM。一旦你在那里注册的应用程序,你会得到一个名为子域的http://你的应用ID。Appspot上。COM。还有重定向您的自定义域名如www选项。MYDOMAIN。COM到您的应用程序的子域。

3

在本地机器上创建应用。这很简单,只要如?/源/在Linux或C FOO你的机器上建立一个文件夹:\源\ FOO的窗户。然后,只需创建一个文本文件名为应用。下面这个文件夹里面的内容YAML。

#应用:你的应用ID

的#Version:1

#runtime:python27

#api_version:1

#threadsafe:真

#handlers:

# - 网址:/。*

#script:的HelloWorld。application

请注意,您的应用ID是你刚刚注册了自己的名字,确保其键入正确。版本参数指的是您的应用程序的版本,而API_VERSION是GAE SDK版本用于运行此程序。该行“脚本:的HelloWorld。应用”表示该WSGI处理程序将被调用你的应用程序。

4

创建WSGI处理程序。这很简单,只要创建一个Python文件名为的“HelloWorld。PY”在相同的文件夹的上方,并且添加以下内容到它。

#进口webapp2的

#class的MainPage(webapp2的。RequestHandler):

#def GET(个体经营):

#自。响应。头[ ‘内容 - 类型’] = ‘text / plain的’

#自。响应。写(“你好,世界!“)

#申请= webapp2的。WSGIApplication会([

#(‘/’, 主页),

],调试= TRUE)

5

测试您的应用。要测试你的应用程序,打开你的终端和目录更改为GAE安装文件夹(或者添加GAE安装文件夹到PATH / $ PATH环境变量来避免这种每次都做),然后键入以下命令

蟒蛇dev_appserver。PY?/源/富或Windows:

蟒蛇dev_appserver。PY C:\源\ FOO

6

部署应用程序。希望主办GAE这个程序,并检查出来? 只需启动你的终端如上所述并发出以下命令:

蟒蛇下,appcfg。PY更新?/源/富或在Windows上:

蟒蛇下,appcfg。PY更新C:\源\ FOO

测试你的应用程序:上面的命令应储存在自己Appspot上的子域您的应用程序(它会在这样做之前询问你的谷歌用户名/密码)。一旦应用程序被成功举办,您可以通过访问http检查出来://你的应用ID。Appspot上。COM。

7

做一些进一步阅读。现在,你有一个工作程序,实际上你可以访问官方参考阅读更多有关:

而webapp2:Python的Web框架,用来处理请求和响应生成。

数据存储:大数据存储功能,GAE提供您的应用程序存储其数据。配额和限制:了解各种限制,谷歌台你的应用程序访问的资源(不用担心,这已经足够足够小到中等规模的应用程序)。

应用程序缓存:了解如何利用各种缓存机制,GAE加快您的应用程序。

广告

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值