GAE应用程序在本地运行正常但在部署到应用程序引擎时失败并出现500服务器错误

时间:2017-02-03 04:31:15

标签: jquery python angularjs google-app-engine

我有一个简单的python GAE应用程序,其中python确定请求是来自手机还是其他。根据结果​​,提供一页与另一页。该应用程序在本地运行正常(dev_appserver.py)。部署到GAE时,我收到500服务器错误。

如果我将两个应用程序分离,它们在本地运行并且在部署到GAE时运行良好。关于应用程序的一些额外细节是它们也使用angular和jquery。这是一个简单的python应该服务于2个不同的页面,具体取决于请求是来自手机还是其他...

import webapp2

Called from application at bottom

class MainPage(webapp2.RequestHandler):
    def get(self):

        #INDEX_HTML = open('app/index_1.html').read()
        #self.response.out.write(INDEX_HTML)

        INDEX_HTML_1 = open('app/index_1.html').read()
        INDEX_HTML_2 = open('app/index_2.html').read()

        if "Android" in self.request.headers["User-Agent"]:
          self.response.out.write(INDEX_HTML_1)
        elif "iPhone" in self.request.headers["User-Agent"]:
          self.response.out.write(INDEX_HTML_1)
        elif "iPad" in self.request.headers["User-Agent"]:
          self.response.out.write(INDEX_HTML_1)
        elif "iPod" in self.request.headers["User-Agent"]:
          self.response.out.write(INDEX_HTML_1)
        elif "BlackBerry" in self.request.headers["User-Agent"]:
          self.response.out.write(INDEX_HTML_1)
        elif "IEMobile" in self.request.headers["User-Agent"]:
          self.response.out.write(INDEX_HTML_1)
        elif "Opera Mini" in self.request.headers["User-Agent"]:
          self.response.out.write(INDEX_HTML_1)

        else:
          self.response.out.write(INDEX_HTML_2)

从app.yaml调用

application = webapp2.WSGIApplication([
    ('/', MainPage),
], debug=True)

0 个答案:

没有答案