my yaml file:
application: testprogram
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
script: main.py
my python file:
import webapp2
class MainPage(webapp2.RequestHandler):
def get(self):
self.reponse.headers['Content-Type'] = 'text/plain'
self.response.out.write("Hurray for cake!")
app = webapp2.WSGIApplication([('/', MainPage)],debug=True)
from the sever:
$ dev_appserver.py testprogram
WARNING 2016-09-01 05:42:36,253 application_configuration.py:165] The "python" runtime specified in "testprogram/app.yaml" is not supported - the "python27" runtime will be used instead. A description of the differences between the two can be found here:
https://developers.google.com/appengine/docs/python/python25/diff27
INFO 2016-09-01 05:42:36,265 sdk_update_checker.py:229] Checking for updates to the SDK.
INFO 2016-09-01 05:42:36,400 sdk_update_checker.py:257] The SDK is up to date.
WARNING 2016-09-01 05:42:36,635 simple_search_stub.py:1146] Could not read search indexes from /tmp/appengine.testprogram.rickus/search_indexes
INFO 2016-09-01 05:42:36,639 api_server.py:205] Starting API server at: http://localhost:40100
INFO 2016-09-01 05:42:36,642 dispatcher.py:197] Starting module "default" running at: http://localhost:8080
INFO 2016-09-01 05:42:36,643 admin_server.py:116] Starting admin server at: http://localhost:8000
INFO 2016-09-01 05:42:51,325 module.py:788] default: "GET / HTTP/1.1" 200 -
sever is up. Local host is up. But nothing is being written out. I am doing udacitys course so I have just began. What could the hang up be. Been checking the docs and still lost.
In the .yaml
file, point the routing handler to main.app (not main.py).
You also have have typo in your python file. response is missing the first 's':
self.reponse.headers['Content-Type'] = 'text/plain'
should be
self.response.headers['Content-Type'] = 'text/plain'
You have a problem in app.yaml
file in the handlers section:
Yours:
application: testprogram
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
script: main.py
but you should have:
application: testprogram
version: 1
runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: /.*
script: main.app
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.