print 'Content-Type: text/plain' print '' print 'Hello, world! I\'m in GAE'4、再新建一个app.yaml文件
application: helloworld version: 1 runtime: python27 api_version: 1 threadsafe: no handlers: - url: /.* script: helloworld.py6、启动gae的sdk所带的网络服务,在helloworld目录的父目录中运行如下命令:
#encoding: utf-8 import web urls = ( '/(.*)', 'hello' ) app = web.application(urls, globals()) class hello: def GET(self, name): if not name: name = 'World' return 'Hello, ' + name + '!' if __name__ == "__main__": app.cgirun() #注意这里不是app.run()3、重新启动GAE的服务
$def with(name) <div><h1>Hello $name</h1></div>4、修改helloworl.py文件如下:
#encoding: utf-8 import web render = web.template.render('templates/', cache=False) urls = ( '/(.*)', 'hello' ) app = web.application(urls, globals()) class hello: def GET(self, name): if not name: name = 'World' return render.index(name) if __name__ == "__main__": app.cgirun()5、编译模板文件,原因网上都有。在helloworld主目录下运行如下命令:
--insecure
helloworld/
https://developers.google.com/appengine/docs/python/gettingstartedpython27/
-------------------------------------------------------------上传中遇到的问题分割线---------------------------------------------------------------------------------
1、用的python2.7 在windows上,报了ssl认证错误
【appcfg.py update --insecure
helloworld/ 这样解决的,不过安全性就低了】
2、输入邮箱和密码时,报set attribute错误
【这是因为我的账号之前搭建google代理时,设置为2步登录验证的,所以这里密码要用动态生成的密码,https://accounts.google.com/IssuedAuthSubTokens#accesscodes这里可以生成】
3、报502认证错误
【这里是因为还在用google代理,去掉代理直接使用上传命令即可】
4、访问地址app地址提示服务器错误
【这里是因为没有加google代理,被墙了,再次使用google代理即可。真WS】